Собираю бинарник: Ubuntu 10.04 (cmake version 2.8.0) - Ok Ubuntu 12.04 (cmake version 2.8.7) - "undefined reference to" на все эти либы CentOS 5.8 (cmake version 2.6) - Ok Код | ... set( CMAKE_EXE_LINKER_FLAGS "-lrt -lmysqlclient -lm -lcrypto -lz -lssl -ldl -pthread" ) ...
|
Линковка: Код | ... Linking CXX executable xLib_test /usr/bin/cmake -E cmake_link_script CMakeFiles/xLib_test.dir/link.txt --verbose=1 /usr/bin/c++ -lrt -lmysqlclient -lm -lcrypto -lz -lssl -ldl -pthread CMakeFiles/xLib_test.dir/Project/Source/Common/CxCommandLine.cpp.o CMakeFiles/xLib_test.dir/Project/Source/Common/CxConsole.cpp.o CMakeFiles/xLib_test.dir/Project/Source/Common/xCommon.cpp.o CMakeFiles/xLib_test.dir/Project/Source/Common/xFunctions.cpp.o CMakeFiles/xLib_test.dir/Project/Source/Common/CxShell.cpp.o CMakeFiles/xLib_test.dir/Project/Source/Common/CxSystemInfo.cpp.o CMakeFiles/xLib_test.dir/Project/Source/Common/CxString.cpp.o CMakeFiles/xLib_test.dir/Project/Source/Common/CxConst.cpp.o CMakeFiles/xLib_test.dir/Project/Source/Common/CxProcessInfo.cpp.o CMakeFiles/xLib_test.dir/Project/Source/Common/CxDateTime.cpp.o CMakeFiles/xLib_test.dir/Project/Source/Common/CxLocale.cpp.o CMakeFiles/xLib_test.dir/Project/Source/Common/CxChar.cpp.o CMakeFiles/xLib_test.dir/Project/Source/Common/Win/CxCom.cpp.o CMakeFiles/xLib_test.dir/Project/Source/Test/CxTest.cpp.o CMakeFiles/xLib_test.dir/Project/Source/Test/CxTestManager.cpp.o CMakeFiles/xLib_test.dir/Project/Source/Db/CxMySql.cpp.o CMakeFiles/xLib_test.dir/Project/Source/Db/CxConnectionString.cpp.o CMakeFiles/xLib_test.dir/Project/Source/Db/Win/CxAdo.cpp.o CMakeFiles/xLib_test.dir/Project/Source/Log/CxFileLog.cpp.o CMakeFiles/xLib_test.dir/Project/Source/Log/CxTracer.cpp.o CMakeFiles/xLib_test.dir/Project/Source/Log/CxSystemLog.cpp.o CMakeFiles/xLib_test.dir/Project/Source/Net/CxTcpClient.cpp.o CMakeFiles/xLib_test.dir/Project/Source/Net/CxMimeHeader.cpp.o CMakeFiles/xLib_test.dir/Project/Source/Net/CxTcpServer.cpp.o CMakeFiles/xLib_test.dir/Project/Source/Net/CxMimeMessage.cpp.o CMakeFiles/xLib_test.dir/Project/Source/Net/CxDnsClient.cpp.o CMakeFiles/xLib_test.dir/Project/Source/Net/CxMimeBody.cpp.o CMakeFiles/xLib_test.dir/Project/Source/Net/CxCookiePv0.cpp.o CMakeFiles/xLib_test.dir/Project/Source/Net/CxSocketInit.cpp.o CMakeFiles/xLib_test.dir/Project/Source/Net/CxCookiePv1.cpp.o CMakeFiles/xLib_test.dir/Project/Source/Net/CxSocket.cpp.o CMakeFiles/xLib_test.dir/Project/Source/Net/CxHttpClient.cpp.o CMakeFiles/xLib_test.dir/Project/Source/Net/CxPop3.cpp.o CMakeFiles/xLib_test.dir/Project/Source/Net/CxUri.cpp.o CMakeFiles/xLib_test.dir/Project/Source/Net/CxCgi.cpp.o CMakeFiles/xLib_test.dir/Project/Source/Net/CxSmtp.cpp.o CMakeFiles/xLib_test.dir/Project/Source/Filesystem/CxBackuper.cpp.o CMakeFiles/xLib_test.dir/Project/Source/Filesystem/CxFileType.cpp.o CMakeFiles/xLib_test.dir/Project/Source/Filesystem/CxDll.cpp.o CMakeFiles/xLib_test.dir/Project/Source/Filesystem/CxDir.cpp.o CMakeFiles/xLib_test.dir/Project/Source/Filesystem/CxFinder.cpp.o CMakeFiles/xLib_test.dir/Project/Source/Filesystem/CxFileTemp.cpp.o CMakeFiles/xLib_test.dir/Project/Source/Filesystem/CxPath.cpp.o CMakeFiles/xLib_test.dir/Project/Source/Filesystem/CxVolume.cpp.o CMakeFiles/xLib_test.dir/Project/Source/Filesystem/CxFile.cpp.o CMakeFiles/xLib_test.dir/Project/Source/Filesystem/CxLocalStorage.cpp.o CMakeFiles/xLib_test.dir/Project/Source/Filesystem/CxEnvironment.cpp.o CMakeFiles/xLib_test.dir/Project/Source/Crypt/CxCrc32.cpp.o CMakeFiles/xLib_test.dir/Project/Source/Crypt/OpenSSL/CxBase64.cpp.o CMakeFiles/xLib_test.dir/Project/Source/Crypt/OpenSSL/CxBlowfish.cpp.o CMakeFiles/xLib_test.dir/Project/Source/Crypt/CxRandom.cpp.o CMakeFiles/xLib_test.dir/Project/Source/Crypt/Pkcs11/CxSlot.cpp.o CMakeFiles/xLib_test.dir/Project/Source/Crypt/Pkcs11/CxSession.cpp.o CMakeFiles/xLib_test.dir/Project/Source/Crypt/Pkcs11/CxPin.cpp.o CMakeFiles/xLib_test.dir/Project/Source/Crypt/Pkcs11/CxPkcs11.cpp.o CMakeFiles/xLib_test.dir/Project/Source/Crypt/Pkcs11/CxVerify.cpp.o CMakeFiles/xLib_test.dir/Project/Source/Crypt/Pkcs11/CxInfo.cpp.o CMakeFiles/xLib_test.dir/Project/Source/Crypt/Pkcs11/CxLogin.cpp.o CMakeFiles/xLib_test.dir/Project/Source/Crypt/Pkcs11/CxKey.cpp.o CMakeFiles/xLib_test.dir/Project/Source/Crypt/Pkcs11/CxEncrypt.cpp.o CMakeFiles/xLib_test.dir/Project/Source/Crypt/Pkcs11/CxObject.cpp.o CMakeFiles/xLib_test.dir/Project/Source/Crypt/Pkcs11/CxDecrypt.cpp.o CMakeFiles/xLib_test.dir/Project/Source/Crypt/Pkcs11/CxFunction.cpp.o CMakeFiles/xLib_test.dir/Project/Source/Crypt/Pkcs11/CxMechanism.cpp.o CMakeFiles/xLib_test.dir/Project/Source/Crypt/Pkcs11/CxSign.cpp.o CMakeFiles/xLib_test.dir/Project/Source/Crypt/Pkcs11/CxDigest.cpp.o CMakeFiles/xLib_test.dir/Project/Source/Sync/CxIpcMutex.cpp.o CMakeFiles/xLib_test.dir/Project/Source/Sync/CxWaitableTimer.cpp.o CMakeFiles/xLib_test.dir/Project/Source/Sync/CxCondition.cpp.o CMakeFiles/xLib_test.dir/Project/Source/Sync/CxAtomicLongInt.cpp.o CMakeFiles/xLib_test.dir/Project/Source/Sync/CxProcess.cpp.o CMakeFiles/xLib_test.dir/Project/Source/Sync/CxCurrentThread.cpp.o CMakeFiles/xLib_test.dir/Project/Source/Sync/CxMutex.cpp.o CMakeFiles/xLib_test.dir/Project/Source/Sync/CxIpcSemaphore.cpp.o CMakeFiles/xLib_test.dir/Project/Source/Sync/CxEvent.cpp.o CMakeFiles/xLib_test.dir/Project/Source/Sync/CxSharedMemory.cpp.o CMakeFiles/xLib_test.dir/Project/Source/Sync/CxSemaphore.cpp.o CMakeFiles/xLib_test.dir/Project/Source/Sync/CxAutoMutex.cpp.o CMakeFiles/xLib_test.dir/Project/Source/Sync/CxAutoIpcMutex.cpp.o CMakeFiles/xLib_test.dir/Project/Source/Sync/CxCurrentProcess.cpp.o CMakeFiles/xLib_test.dir/Project/Source/Sync/CxThreadStorage.cpp.o CMakeFiles/xLib_test.dir/Project/Source/Sync/Win/CxCompletionPort.cpp.o CMakeFiles/xLib_test.dir/Project/Source/Sync/CxThread.cpp.o CMakeFiles/xLib_test.dir/Project/Source/Sync/CxSleeper.cpp.o CMakeFiles/xLib_test.dir/Project/Source/Debug/CxStackTrace.cpp.o CMakeFiles/xLib_test.dir/Project/Source/Debug/CxDebugger.cpp.o CMakeFiles/xLib_test.dir/Project/Source/Debug/CxAutoProfiler.cpp.o CMakeFiles/xLib_test.dir/Project/Source/Debug/CxProfiler.cpp.o CMakeFiles/xLib_test.dir/Project/Source/Debug/CxStdError.cpp.o CMakeFiles/xLib_test.dir/Project/Source/Debug/CxLastError.cpp.o CMakeFiles/xLib_test.dir/Project/Source/Debug/CxException.cpp.o CMakeFiles/xLib_test.dir/Project/Source/Debug/CxErrorReport.cpp.o CMakeFiles/xLib_test.dir/Tests/Source/Common/CxTest_CxString.cpp.o CMakeFiles/xLib_test.dir/Tests/Source/Common/CxTest_CxShell.cpp.o CMakeFiles/xLib_test.dir/Tests/Source/Common/CxTest_CxNonAssignable.cpp.o CMakeFiles/xLib_test.dir/Tests/Source/Common/CxTest_CxFunctorT.cpp.o CMakeFiles/xLib_test.dir/Tests/Source/Common/CxTest_CxProcessInfo.cpp.o CMakeFiles/xLib_test.dir/Tests/Source/Common/CxTest_CxUtils.cpp.o CMakeFiles/xLib_test.dir/Tests/Source/Common/CxTest_CxType.cpp.o CMakeFiles/xLib_test.dir/Tests/Source/Common/CxTest_CxHandleT.cpp.o CMakeFiles/xLib_test.dir/Tests/Source/Common/CxTest_CxNonHeap.cpp.o CMakeFiles/xLib_test.dir/Tests/Source/Common/CxTest_CxDateTime.cpp.o CMakeFiles/xLib_test.dir/Tests/Source/Common/CxTest_CxFlags.cpp.o CMakeFiles/xLib_test.dir/Tests/Source/Common/CxTest_CxSystemInfo.cpp.o CMakeFiles/xLib_test.dir/Tests/Source/Common/CxTest_CxNonArrayHeap.cpp.o CMakeFiles/xLib_test.dir/Tests/Source/Common/CxTest_CxChar.cpp.o CMakeFiles/xLib_test.dir/Tests/Source/Common/CxTest_CxConsole.cpp.o CMakeFiles/xLib_test.dir/Tests/Source/Common/CxTest_CxCommandLine.cpp.o CMakeFiles/xLib_test.dir/Tests/Source/Common/CxTest_CxArray.cpp.o CMakeFiles/xLib_test.dir/Tests/Source/Common/CxTest_CxNonCopyable.cpp.o CMakeFiles/xLib_test.dir/Tests/Source/Common/CxTest_xDefines.cpp.o CMakeFiles/xLib_test.dir/Tests/Source/Common/CxTest_CxLocale.cpp.o CMakeFiles/xLib_test.dir/Tests/Source/Common/Win/CxTest_CxCom.cpp.o CMakeFiles/xLib_test.dir/Tests/Source/Patterns/CxTest_CxSingleton.cpp.o CMakeFiles/xLib_test.dir/Tests/Source/Db/CxTest_CxConnectionString.cpp.o CMakeFiles/xLib_test.dir/Tests/Source/Db/CxTest_CxMySql.cpp.o CMakeFiles/xLib_test.dir/Tests/Source/Log/CxTest_CxSystemLog.cpp.o CMakeFiles/xLib_test.dir/Tests/Source/Log/CxTest_CxFileLog.cpp.o CMakeFiles/xLib_test.dir/Tests/Source/Log/CxTest_CxTracer.cpp.o CMakeFiles/xLib_test.dir/Tests/Source/Net/CxTest_CxPop3.cpp.o CMakeFiles/xLib_test.dir/Tests/Source/Net/CxTest_CxMimeMessage.cpp.o CMakeFiles/xLib_test.dir/Tests/Source/Net/CxTest_CxCgi.cpp.o CMakeFiles/xLib_test.dir/Tests/Source/Net/CxTest_CxCookiePv0.cpp.o CMakeFiles/xLib_test.dir/Tests/Source/Net/CxTest_CxTcpClient.cpp.o CMakeFiles/xLib_test.dir/Tests/Source/Net/CxTest_CxSocketInit.cpp.o CMakeFiles/xLib_test.dir/Tests/Source/Net/CxTest_CxTcpServer.cpp.o CMakeFiles/xLib_test.dir/Tests/Source/Net/CxTest_CxSocket.cpp.o CMakeFiles/xLib_test.dir/Tests/Source/Net/CxTest_CxCookiePv1.cpp.o CMakeFiles/xLib_test.dir/Tests/Source/Net/CxTest_CxDnsClient.cpp.o CMakeFiles/xLib_test.dir/Tests/Source/Net/CxTest_CxHttpClient.cpp.o CMakeFiles/xLib_test.dir/Tests/Source/Net/CxTest_CxUri.cpp.o CMakeFiles/xLib_test.dir/Tests/Source/Net/CxTest_CxSmtp.cpp.o CMakeFiles/xLib_test.dir/Tests/Source/Gui/Dialogs/CxTest_CxMsgBoxT.cpp.o CMakeFiles/xLib_test.dir/Tests/Source/Filesystem/CxTest_CxPath.cpp.o CMakeFiles/xLib_test.dir/Tests/Source/Filesystem/CxTest_CxDll.cpp.o CMakeFiles/xLib_test.dir/Tests/Source/Filesystem/CxTest_CxBackuper.cpp.o CMakeFiles/xLib_test.dir/Tests/Source/Filesystem/CxTest_CxEnvironment.cpp.o CMakeFiles/xLib_test.dir/Tests/Source/Filesystem/CxTest_CxFinder.cpp.o CMakeFiles/xLib_test.dir/Tests/Source/Filesystem/CxTest_CxFileType.cpp.o CMakeFiles/xLib_test.dir/Tests/Source/Filesystem/CxTest_CxLocalStorage.cpp.o CMakeFiles/xLib_test.dir/Tests/Source/Filesystem/CxTest_CxFileTemp.cpp.o CMakeFiles/xLib_test.dir/Tests/Source/Filesystem/CxTest_CxDir.cpp.o CMakeFiles/xLib_test.dir/Tests/Source/Filesystem/CxTest_CxFile.cpp.o CMakeFiles/xLib_test.dir/Tests/Source/Filesystem/CxTest_CxVolume.cpp.o CMakeFiles/xLib_test.dir/Tests/Source/Crypt/CxTest_CxCrc32.cpp.o CMakeFiles/xLib_test.dir/Tests/Source/Crypt/Pkcs11/CxTest_CxPkcs11.cpp.o CMakeFiles/xLib_test.dir/Tests/Source/Crypt/CxTest_CxRandom.cpp.o CMakeFiles/xLib_test.dir/Tests/Source/Crypt/CxTest_CxBlowfish.cpp.o CMakeFiles/xLib_test.dir/Tests/Source/Crypt/CxTest_CxBase64.cpp.o CMakeFiles/xLib_test.dir/Tests/Source/Sync/CxTest_CxEvent.cpp.o CMakeFiles/xLib_test.dir/Tests/Source/Sync/CxTest_CxSleeper.cpp.o CMakeFiles/xLib_test.dir/Tests/Source/Sync/CxTest_CxCondition.cpp.o CMakeFiles/xLib_test.dir/Tests/Source/Sync/CxTest_CxAutoMutex.cpp.o CMakeFiles/xLib_test.dir/Tests/Source/Sync/CxTest_CxCurrentThread.cpp.o CMakeFiles/xLib_test.dir/Tests/Source/Sync/CxTest_CxThread.cpp.o CMakeFiles/xLib_test.dir/Tests/Source/Sync/CxTest_CxAutoIpcMutex.cpp.o CMakeFiles/xLib_test.dir/Tests/Source/Sync/CxTest_CxIpcMutex.cpp.o CMakeFiles/xLib_test.dir/Tests/Source/Sync/CxTest_CxAtomicLongInt.cpp.o CMakeFiles/xLib_test.dir/Tests/Source/Sync/CxTest_CxCurrentProcess.cpp.o CMakeFiles/xLib_test.dir/Tests/Source/Sync/CxTest_CxSemaphore.cpp.o CMakeFiles/xLib_test.dir/Tests/Source/Sync/CxTest_CxThreadPool.cpp.o CMakeFiles/xLib_test.dir/Tests/Source/Sync/CxTest_CxIpcSemaphore.cpp.o CMakeFiles/xLib_test.dir/Tests/Source/Sync/CxTest_CxWaitableTimer.cpp.o CMakeFiles/xLib_test.dir/Tests/Source/Sync/CxTest_CxMutex.cpp.o CMakeFiles/xLib_test.dir/Tests/Source/Sync/CxTest_CxProcess.cpp.o CMakeFiles/xLib_test.dir/Tests/Source/Sync/Win/CxTest_CxCompletionPort.cpp.o CMakeFiles/xLib_test.dir/Tests/Source/Sync/CxTest_CxThreadStorage.cpp.o CMakeFiles/xLib_test.dir/Tests/Source/Debug/CxTest_xDebug.cpp.o CMakeFiles/xLib_test.dir/Tests/Source/Debug/CxTest_CxDebugger.cpp.o CMakeFiles/xLib_test.dir/Tests/Source/Debug/CxTest_CxStackTrace.cpp.o CMakeFiles/xLib_test.dir/Tests/Source/Debug/CxTest_CxErrorReport.cpp.o CMakeFiles/xLib_test.dir/Tests/Source/Debug/CxTest_CxLastError.cpp.o CMakeFiles/xLib_test.dir/Tests/Source/Debug/CxTest_CxException.cpp.o CMakeFiles/xLib_test.dir/Tests/Source/Debug/CxTest_CxProfiler.cpp.o CMakeFiles/xLib_test.dir/Tests/Source/Debug/CxTest_CxAutoProfiler.cpp.o CMakeFiles/xLib_test.dir/Tests/Source/Debug/CxTest_CxStdError.cpp.o CMakeFiles/xLib_test.dir/Tests/Source/Test.cpp.o -o xLib_test -rdynamic CMakeFiles/xLib_test.dir/Project/Source/Filesystem/CxDll.cpp.o: In function `NxLib::CxDll::load(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)': CxDll.cpp:(.text+0x63c): undefined reference to `dlopen' CMakeFiles/xLib_test.dir/Project/Source/Filesystem/CxDll.cpp.o: In function `NxLib::CxDll::isProcExists(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const': CxDll.cpp:(.text+0x14a0): undefined reference to `dlerror' CxDll.cpp:(.text+0x18f0): undefined reference to `dlsym' CxDll.cpp:(.text+0x18f5): undefined reference to `dlerror' CMakeFiles/xLib_test.dir/Project/Source/Filesystem/CxDll.cpp.o: In function `NxLib::CxDll::procAddress(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const': CxDll.cpp:(.text+0x2352): undefined reference to `dlerror' CxDll.cpp:(.text+0x27b7): undefined reference to `dlsym' CxDll.cpp:(.text+0x27c0): undefined reference to `dlerror' CMakeFiles/xLib_test.dir/Project/Source/Filesystem/CxDll.cpp.o: In function `NxLib::CxDll::_destruct()': CxDll.cpp:(.text+0x34dc): undefined reference to `dlclose' CMakeFiles/xLib_test.dir/Project/Source/Filesystem/CxPath.cpp.o: In function `NxLib::CxPath::dll()': CxPath.cpp:(.text+0x2010): undefined reference to `dladdr' CMakeFiles/xLib_test.dir/Project/Source/Sync/CxIpcMutex.cpp.o: In function `NxLib::CxIpcMutex::lock(unsigned long const&) const': CxIpcMutex.cpp:(.text+0x1997): undefined reference to `clock_gettime' CMakeFiles/xLib_test.dir/Project/Source/Sync/CxIpcSemaphore.cpp.o: In function `NxLib::CxIpcSemaphore::wait(unsigned long const&) const': CxIpcSemaphore.cpp:(.text+0x5e2d): undefined reference to `clock_gettime' CMakeFiles/xLib_test.dir/Project/Source/Debug/CxStackTrace.cpp.o: In function `NxLib::CxStackTrace::get(std::vector<std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::allocator<std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >*)': CxStackTrace.cpp:(.text+0x41c): undefined reference to `dladdr' collect2: ld returned 1 exit status make[2]: *** [xLib_test] Error 1 make[2]: Leaving directory `/home/skynowa/Projects/xLib_build' make[1]: *** [CMakeFiles/xLib_test.dir/all] Error 2 make[1]: Leaving directory `/home/skynowa/Projects/xLib_build' make: *** [all] Error 2 skynowa@Ubuntu-1204-x64:~/Projects/xLib_buil
|
Это сообщение отредактировал(а) Alca - 13.5.2013, 14:40
Присоединённый файл ( Кол-во скачиваний: 4 )
CMakeLists.txt 1,85 Kb
|