2013-08-24 105 views
4

我對vala很新,我正嘗試用CMAKE來構建一些東西。但是,接近尾聲時拋出undefined reference to 'g_thread_init'。我添加了--threadOPTIONS ValaPrecompile的一部分。我也嘗試添加pkg_check_modules(DEPS REQUIRED gthread-2.0)add_definitions(${CFLAGS} -lgthread-2.0),但沒有運氣。用cmake編譯vala:`'g_thread_init'的未定義引用

pkg-config --libs gthread-2.0輸出:

-pthread -lgthread-2.0 -lrt -lglib-2.0 

任何想法?

+0

就像猜測一樣,你有沒有嘗試在'-lgthread-2.0'之後移動'-pthread'? – Fraser

回答

4

可能有其他的解決方案,但我終於實現了這個同樣的問題是以下幾點:

target_link_libraries(myTarget ${LIBRARIES} gthread-2.0) 

哪裏myTarget是你的目標二進制文件和庫是你的其他庫的列表。

相關問題