在OSX上为gcc链接argp库

时间:2014-09-03 08:52:22

标签: macos gcc linker

我遇到与此问题相同的问题

Undefined symbols argp_parse and arpg_usage when installing rng-tools on OSX

但它是一个不同的项目。看来这个问题是通过我用自制软件安装的argp链接来解决的。但是,我无法正确链接它。这是错误,您可以看到我是如何尝试将argp-standalone与-L链接的。

gcc -std=gnu99 -pedantic -Wall -Wextra -Wmissing-prototypes -DRESDIR=\"/usr/local/share/tsim\"
-g -O2 -L/usr/local/opt/argp-standalone/lib -L/usr/X11R6/lib -lXaw -lXt -lXmu -lX11 -lXext
-o tsim tsim-AddToggleWidget.o tsim-DialogPopup.o tsim-file.o tsim-resources.o tsim-timer.o
tsim-tsim.o tsim-bitmap.o tsim-DrawingPalette.o tsim-Graph.o tsim-sound.o tsim-train.o
tsim-BitmapDirectory.o tsim-errcheck.o tsim-pipe.o tsim-Sprite.o tsim-tsim_argp.o

Undefined symbols for architecture x86_64:
   "_argp_parse", referenced from:
      _parse in tsim-tsim_argp.o
  "_argp_usage", referenced from:
      _parse_opt in tsim-tsim_argp.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[2]: *** [tsim] Error 1
make[1]: *** [all-recursive] Error 1
make: *** [all] Error 2

0 个答案:

没有答案