簡體   English   中英

編譯C庫時的警告

[英]Warnings while compiling a C library

我正在嘗試編譯C庫,並且在執行該操作時會發出警告。 盡管已編譯的庫運行正常,但我對警告仍然有些擔心。 我搜索了所有警告,但很難找到相關的搜索結果。

警告是:

main(){printf("osx%d", (int) (sizeof(void *)*8));} ^~~~ 1 warning generated. clang: warning: argument unused during compilation: '-s'

這個警告在我用來編譯庫的shell腳本中。 有人可以告訴我-的標志是什么以及如何刪除此警告?

下一個警告:

warning: unknown warning option '-Wno-long-double'; did you mean '-Wno-long-long'? [-Wunknown-warning-option]

下一個是/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool: file: fortify.o has no symbols clang: warning: argument unused during compilation: '-s'

無論如何要使這些警告靜音?

請參閱gcc手冊,詳細了解每個選項應執行的操作。

AFAICT,不接受這些標志的clang不會導致生成的可執行文件失敗。

摘抄:

  • -s:從可執行文件中刪除所有符號表和重定位信息。 (鏈接器)
  • -Wno-long-double:好像有人要禁用long double使用。 找不到最新的GCC。 該代碼可能不包含此類代碼。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM