|
本帖最后由 暗夜听雪 于 2010-11-23 11:09 编辑
概念上已经明白了,QT只是个GUI库,不是IDE,QT内置了MinGW,我希望在QT下使用OSG,之前已经在VC05下编译成功,例子什么的也能运行,我试图用QT里面的MinGW
编译OSG(那个我想问下T能使用VC编译好的库吗?我在用VC编译的时候报了一堆警告都是建议用Unicode保存文件,后来又报错,看了是乱码,丢失引号,后来用
Cmake生成时然后在选中UTF-8就好了...不很明白)
我已经在环境变量里设置了MinGW和CMake的目录
先是用CMake生成工程,选的是MinGW Makefiles,选项为默认,确定后有一些信息:
Looking for pthread_create in pthreads
Looking for pthread_create in pthreads - not found
Performing Test _OPENTHREADS_ATOMIC_USE_GCC_BUILTINS
Performing Test _OPENTHREADS_ATOMIC_USE_GCC_BUILTINS - Failed
Performing Test _OPENTHREADS_ATOMIC_USE_MIPOSPRO_BUILTINS
Performing Test _OPENTHREADS_ATOMIC_USE_MIPOSPRO_BUILTINS - Failed
Performing Test _OPENTHREADS_ATOMIC_USE_SUN
Performing Test _OPENTHREADS_ATOMIC_USE_SUN - Failed
Performing Test _OPENTHREADS_ATOMIC_USE_WIN32_INTERLOCKED
Performing Test _OPENTHREADS_ATOMIC_USE_WIN32_INTERLOCKED - Failed
Performing Test _OPENTHREADS_ATOMIC_USE_BSD_ATOMIC
Performing Test _OPENTHREADS_ATOMIC_USE_BSD_ATOMIC - Failed
不是很懂是什么意思
然后继续配置,WARPPRES选中,EXAMPLES选中,其余都是默认,那个第三方的库,还是VC05的,是不是问题出在这里呢?MinGW用的库到那里找呢
继续配置
有些信息:
Could NOT find LibXml2 (missing: LIBXML2_LIBRARIES LIBXML2_INCLUDE_DIR)
Could NOT find CURL (missing: CURL_LIBRARY CURL_INCLUDE_DIR)
Could NOT find OpenAL (missing: OPENAL_LIBRARY OPENAL_INCLUDE_DIR)
Could NOT find wxWidgets (missing: wxWidgets_FOUND)
然后生成
用QT打开cmake_install.cmake,有个按钮RunCmake
点击后又一些信息
-- Could NOT find LibXml2 (missing: LIBXML2_LIBRARIES LIBXML2_INCLUDE_DIR)
-- Could NOT find CURL (missing: CURL_LIBRARY CURL_INCLUDE_DIR)
-- Could NOT find OpenAL (missing: OPENAL_LIBRARY OPENAL_INCLUDE_DIR)
-- Could NOT find wxWidgets (missing: wxWidgets_FOUND)
跟上面一样...
然后就Build All,有许多警告,然后就出错了
:: error: collect2: ld returned 1 exit status
就是这个东西,上网看了一些,程序正在运行或者缺失什么,我也不知道怎么改
哎...我上网查了许多,自己试了很多遍,老是不行...谁来跟我讲解下啊?在线等
另外我用CMake生成VC的工程时也有些信息说是什么什么没找到
Looking for include files CMAKE_HAVE_PTHREAD_H
Looking for include files CMAKE_HAVE_PTHREAD_H - not found.
还有几个失败的
Performing Test _OPENTHREADS_ATOMIC_USE_GCC_BUILTINS
Performing Test _OPENTHREADS_ATOMIC_USE_GCC_BUILTINS - Failed
Performing Test _OPENTHREADS_ATOMIC_USE_MIPOSPRO_BUILTINS
Performing Test _OPENTHREADS_ATOMIC_USE_MIPOSPRO_BUILTINS - Failed
Performing Test _OPENTHREADS_ATOMIC_USE_SUN
Performing Test _OPENTHREADS_ATOMIC_USE_SUN - Failed
Performing Test _OPENTHREADS_ATOMIC_USE_WIN32_INTERLOCKED
Performing Test _OPENTHREADS_ATOMIC_USE_WIN32_INTERLOCKED - Success
Performing Test _OPENTHREADS_ATOMIC_USE_BSD_ATOMIC
Performing Test _OPENTHREADS_ATOMIC_USE_BSD_ATOMIC - Failed
貌似跟上面的差不多,是缺失了文件还是环境没配置好呢 |
|