每当我尝试链接库时,我都会收到错误消息

时间:2014-01-11 20:37:25

标签: c++ compilation fltk

我正在尝试学习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的开发者网站重新安装命令行工具。

1 个答案:

答案 0 :(得分:0)

您必须确保在执行-L/usr/local/lib -lfltk之前放置链接器命令(filename.cpp -o Exectuable),但仍然在命令行的同一行中。