我嘗試用scons運行構建示例Wt項目,但幾個小時後我卡住了。 當我用命令編譯:C++,鏈接時出錯。用scons建設
g++ -o hello hello.cc -I/usr/local/include -L/usr/local/lib
-lwthttp -lwt -lboost_random -lboost_regex
-lboost_signals -lboost_system -lboost_thread -lboost_filesystem
-lboost_program_options -lboost_date_time
(鏈接到教程:http://www.webtoolkit.eu/wt/doc/tutorial/wt.html#_hangman) 一切都很好,我可以運行這個簡單的例子。 但我scons的文件:
env = Environment()
# Add header search path
env.Append(CPPPATH = ['/usr/include', '/usr/local/include'])
# Add compile-time flags
env.Append(CCFLAGS=[
#'-Wall','-g',
'-lwt', '-lwthttp',
'-lboost_random', '-lboost_regex', '-lboost_signals',
'-lboost_system', '-lboost_thread', '-lboost_filesystem',
'-lboost_program_options', '-lboost_date_time'
])
# Add library search path
env.Append(LIBPATH = ['/usr/lib','/usr/local/lib', '/opt/lib'])
env.Program('hello',['exa.cc'])
#Program('exa.cc')
~
我不能,得到以下錯誤:http://pastebin.com/Ft2b62ie。 感謝您的任何答案。
Lukasz。
根據錯誤信息你不圖書館編譯。請參閱消息中的第6行。 – user1810087
當我移動下面的路徑:'/ usr/lib','/ usr/local/lib','/ opt/lib'to CPPPATH其中包括,我得到相同的錯誤信息.. – gadon
沒有我的意思是圖書館本身。嘗試使用上面編寫的命令在終端中進行編譯。 '克++ -o你好hello.cc -I/USR /本地/包括-L/USR /本地/ lib中 -lwthttp -lwt -lboost_random -lboost_regex -lboost_signals -lboost_system -lboost_thread -lboost_filesystem -lboost_program_options -lboost_date_time' – user1810087