2014-01-25 86 views
3

的CMake的安裝命令cmake的安裝到CMAKE_INSTALL_PREFIX根

install(TARGETS MyTarget LIBRARY DESTINATION lib) 

要求我安裝共享庫的子文件夾。看來LIBRARY DESTINATION不是可選的。但是我需要將.so/.dll/.dynlib文件直接安裝到用戶通過CMAKE_INSTALL_PREFIX指定的文件夾中。這裏的背景是:圖書館是一種應用程序插件,它需要去到$ HOME一.plugin)

回答

1

使用

INSTALL(TARGETS MyTarget LIBRARY DESTINATION .) 
+0

在CMake的的CMakeLists.txt錯誤:45(安裝): 在沒有DESTINATION的情況下安裝Library TARGETS! –

+0

'DESTINATION'或'LIBRARY DESTINATION'? 「MyTarget」是什麼樣的目標?你使用什麼操作系統?適用於Windows。 –

+0

忘記加入@SebastianElsner進行通知... –