我在使用选项“ -lrt”构建的QT中遇到了一些麻烦

我正在将QOS Creator 1.2.1与Mac OS 10.6一起使用,heeeeeeelp!

这是完整的构建命令:


  g ++ -headerpad_max_install_names -o
  AMiningCoreTest main.o tokenizer.o
  DictionnaryToolBox.o mysql.o btree.o
  BTreeDataTable.o tcaccess.o
  -L /库/框架-L / usr / lib / mysql -lmysqlclient -L / usr / local / lib / -ltokyocabinet -lz -lbz2 -lrt -lpthread -lm -lc


它以


  ld:找不到-lrt的库
  collect2:ld返回1退出状态

最佳答案

为什么程序需要librt?

我知道某些平台(想到了Solaris)需要librt才能实现某些功能,这些功能可能存在于OS的其他库中。 (sem_init()等就是这样)

您可以尝试不使用-lrt进行链接,并查看其是否有效。

09-25 20:57