2016-05-22 10 views
2

CMakeを使用してアプリケーションを構築しようとしています。私が使用しようとしているライブラリはSFMLです。 Ubuntuは私のオペレーティングシステムです。CMakeでSFMLアプリケーションをコンパイルする

これは私のCMakeLists.txt( "//" コメントはありません、実際のファイルの一部)である:

project(MyApp)   // App name 
cmake_minimum_required(VERSION 2.8)  // CMake version 
aux_source_directory(. SRC_LIST)   // Source files 
add_executable(${PROJECT_NAME} ${SRC_LIST})   // Executable 
target_compile_features(${PROJECT_NAME} PRIVATE cxx_range_for) // C++ version taken care of 

set(CMAKE_MODULE_PATH "/usr/local/share/SFML/cmake/Modules" ${CMAKE_MODULE_PATH})   // Path to my "FindSML.cmake" file 
find_package(SFML 2 REQUIRED system window graphics network audio)   // Finding SFML 2.X 

#LINKING 
target_link_libraries(${PROJECT_NAME}  // Linking libraries 
${SFML_LIBRARIES})    // Linking SFML 

これらは私が取得エラーです:

error: SerIDE: hidden symbol `__cpu_model' in /usr/lib/gcc/x86_64-linux-gnu/5/libgcc.a(cpuinfo.o) is referenced by DSO 
error: final link failed: Bad value 
error: collect2: error: ld returned 1 exit status 
+0

SFMLライブラリまたはリンクから隠された記号を使用するように実行可能な試みのいずれかのように見える:

はまた、その文句を言わない仕事があれば、パッチがあるように見えます。そのエラーの詳細については、[この質問](http://stackoverflow.com/questions/23696585/what-does-exactly-the-warning-mean-about-hidden-symbol-being-referenced-by-dso)を参照してください。 – Tsyvarev

+0

私はこのバグを確認できます - コマンドライン 'g ++ --std = C++ 11 -Wall main.cpp -lsfml-graphics -lsfml-window -lsfml-system -o a.out'でプログラムをコンパイルします – user3728501

+0

http: //en.sfml-dev.org/forums/index.php?topic=20394.0 – user3728501

答えて

関連する問題