0
什麼是創建CMakeLists.txt文件的最簡單的方法,該文件可以在Linux和Windows上使用動態庫來分發SDL2可執行文件?這是我想要得到一個cmake的文件,將發出一個可執行文件到一個build目錄中的一個項目類似:創建可部署的CMake動態SDL2應用程序
#include "SDL.h"
int main()
{
SDL_Init();
SDL_Quit();
return 0;
}
到目前爲止,我只看到了如何對系統庫鏈接,但是這是對於不自動將庫註冊到系統路徑的Windows而言,如Linux自動與包管理器一樣不一致。我知道,通過Make,你可以在項目中指定一個lib目錄,並在編譯期間設置一個路徑,然後你可以使用終端命令將lib轉儲到一個帶有可執行文件的文件夾中。
我希望我的項目具有這種自動行爲 - 即任何下載源代碼的人都可以只鍵入cmake,然後創建一個獨立目錄,並具有可執行文件和所需的庫以運行該程序而無需設置他們的路徑。我將如何能夠做到這一點?或者這甚至是部署跨平臺應用程序的最佳方式?