c++ - 使用 FTLK 库设置我的 MacOS Catalina C++ 编码环境
问题描述
我是一个完全的编程初学者,所以如果我在这个问题中有任何错误,我很抱歉(如果我这样做了,请告诉我!)。我正在阅读 Bjarne Stroustrup 的 Programming:Principles and Practice using C++,我在第 12 章遇到了障碍。
经过多次尝试,我无法弄清楚如何设置 FLTK,以便我可以将其头文件包含在 cpp 源文件中以使用该接口。我想要的是让所有 FLTK 头文件的行为与标准库头文件完全相同——它们的源代码被预编译为目标代码,并在我运行“c++ -std=c++17 [file-name”时隐式链接].cpp”,然后我可以运行 ./a.out 来运行可执行程序。这就是 FLTK 的使用方式吗?如果可以,是否有一种简单的设置方法?
我没有使用任何 IDE,因为我想熟悉一切是如何工作的,并且据我了解,IDE 隐藏了一些编译细节。
我最终希望能够运行这个程序:
#include <FL/Fl.H>
#include <FL/Fl_Window.H>
#include <FL/Fl_Box.H>
int main() {
Fl_Window window(200, 200, "Window title");
Fl_Box box(0,0,200,200, "erwrew");
window.show();
return Fl::run();
}
另外,作为一个不相关的问题,您对设置 makefile 有任何初学者教程建议吗?
解决方案
推荐阅读
- java - 春季安全登录404
- javascript - 下拉列表选择中的 JavaScript 属性值
- java - 写一个合适的二叉树高度函数?
- webgl - 360 度查看器嵌入到第二个 360 度查看器中
- php - 无需键入扩展名即可访问 PHP 文件,但也允许文件夹默认为 index.php
- python - 如何将 Django GenericRelation 限制为一个相关对象
- vba - Excel VBA日期时间自动添加
- git - Git 忽略 public/index.html
- eclipse - 在eclipse中查看git中的文件变化
- javascript - TypeError:无法读取 JSON 上未定义 Ajax 调用的属性“值”