我通过打开 File -> Settings 并在 “Build, Execution, Deployment” 下查找“CMake”使其工作。
从那个窗口我可以传递我的 CMake 选项,在我的情况下:
-G "Unix Makefiles" -DTOOLS=0 -DSCRIPTS=static -DCMAKE_C_FLAGS="-Werror" -DCMAKE_CXX_FLAGS="-Werror" -DCMAKE_INSTALL_PREFIX=/path/to/the/main/server/dir
/path/to/the/main/server/dir 是我的 etc、data 等文件夹所在的位置,worldserver.config.dist 位于此 etc 文件夹中。所以这样做一切正常。
我还更改了“构建选项”以更好地使用我的处理器,通过-j 10。
对于 macOS 用户,您可能还需要添加这些 CMake 选项:
-DMYSQL_ADD_INCLUDE_PATH=/usr/local/include
-DMYSQL_LIBRARY=/usr/local/lib/libmysqlclient.dylib
-DREADLINE_INCLUDE_DIR=/usr/local/opt/readline/include
-DREADLINE_LIBRARY=/usr/local/opt/readline/lib/libreadline.dylib
-DOPENSSL_INCLUDE_DIR=/usr/local/opt/openssl/include
-DOPENSSL_SSL_LIBRARIES=/usr/local/opt/openssl/lib/libssl.dylib
-DOPENSSL_CRYPTO_LIBRARIES=/usr/local/opt/openssl/lib/libcrypto.dylib