【问题标题】:How can I compile wfreerdp.dll instead of wfreerdp.exe?如何编译 wfreerdp.dll 而不是 wfreerdp.exe?
【发布时间】:2021-08-11 09:02:54
【问题描述】:
【问题讨论】:
标签:
cmake
compilation
freerdp
【解决方案1】:
您可以修改cmake文件以生成dll而不是exe。
在 FreeRDP\client\Windows\CMakeLists.txt 中,您必须更改以下行:
add_executable(${MODULE_NAME} WIN32 ${${MODULE_PREFIX}_SRCS})
到
add_library(${MODULE_NAME} SHARED ${${MODULE_PREFIX}_SRCS})
这样会构建 wfreerdp.dll。
【解决方案2】:
改变:
add_executable(${MODULE_NAME} WIN32 ${${MODULE_PREFIX}_SRCS})
在文件中:
FreeRDP/blob/master/client/Windows/CMakeLists.txt
第 48 行,至:
add_library(${MODULE_NAME} SHARED ${${MODULE_PREFIX}_SRCS})