Quellcode durchsuchen

new linker troubles

Fabian Peter Hammerle vor 10 Jahren
Ursprung
Commit
0fd94a1b3a
3 geänderte Dateien mit 5 neuen und 4 gelöschten Zeilen
  1. 3 3
      CMakeLists.txt
  2. BIN
      librtmidi.a
  3. 2 1
      tests/CMakeLists.txt

+ 3 - 3
CMakeLists.txt

@@ -8,6 +8,6 @@ file(GLOB srcfiles *.cpp)
 
 add_definitions(-pthread)
 add_definitions(-std=c++11)
-set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -pthread")
-add_library(midi ${srcfiles})
-# target_link_libraries(midi /usr/local/lib/librtmidi.so.2.1.0) 
+add_library(midi STATIC ${srcfiles})
+target_link_libraries(midi ${CMAKE_SOURCE_DIR}/librtmidi.a) 
+

BIN
librtmidi.a


+ 2 - 1
tests/CMakeLists.txt

@@ -4,6 +4,7 @@ project (midi-tests)
 include_directories("${CMAKE_SOURCE_DIR}/..")
 include_directories("${CMAKE_SOURCE_DIR}/../include")
 link_directories("${CMAKE_SOURCE_DIR}/../lib")
+link_directories("${CMAKE_SOURCE_DIR}/..")
 
 add_executable(midiout midiout.cpp)
 target_link_libraries(midiout midi /usr/local/lib/librtmidi.so.2) 
@@ -12,4 +13,4 @@ add_executable(launchpad launchpad.cpp)
 target_link_libraries(launchpad midi /usr/local/lib/librtmidi.so.2) 
 
 add_executable(launchpad-screen launchpad-screen.cpp)
-target_link_libraries(launchpad-screen midi /usr/local/lib/librtmidi.so.2) 
+target_link_libraries(launchpad-screen midi librtmidi.a)