這是一個非常簡單的設置。
找到 ns-allinone-3.x/ns-3.x/waf-tools/cflags.py
這個文件,任意編輯器打開,找到
self.warnings_flags = [['-Wall'], ['-Werror'], ['-Wextra']]
把這個修改爲:
self.warnings_flags = [['-Wall'], ['-Wextra']]
即可。
-Werror
這個選項就是Warning as Error,所以把這個選項去掉,警告就不會再作爲編譯錯誤而導致程序無法運行了。
如果想使該設置生效,你需要重新編譯。即執行:
./waf configure --enable-examples --enable-tests
./waf build