我正在尝试学习FLTK for C ++,而我正在使用clang ++编译器处理Macbook。每当我尝试像这样链接库时:
clang++ -L/usr/local/lib -lfltk
它给了我这个错误:
clang: warning: argument unused during compilation: '-X11'
Undefined symbols for architecture x86_64:
"_main", referenced from:
implicit entry/start for main executable
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
我看了几个其他论坛,看看如何解决这个问题,并没有得到任何有效的答案。我还尝试从Apple的开发者网站重新安装命令行工具。
答案 0 :(得分:0)
您必须确保在执行-L/usr/local/lib -lfltk
之前放置链接器命令(filename.cpp -o Exectuable
),但仍然在命令行的同一行中。