UeCore
UeCore copied to clipboard
编译源码和提取map都有问题,还请解答一下!
我在执行export LD_LIBRARY_PATH=/usr/local/gcc-4.9.3/lib64/ export BASE_DIR=/usr/local/wow_mangos_bot_2017.10.2 mkdir -p /usr/local/src/wow/elf-wow/build/ && rm -rf /usr/local/src/wow/elf-wow/build/* && cd /usr/local/src/wow/elf-wow/build && /usr/local/cmake-3.5.2/bin/cmake ../ \ -DCMAKE_INSTALL_PREFIX=$BASE_DIR \ -DCONF_DIR=$BASE_DIR/etc \ -DPCH=1 \ -DDEBUG=0 \ -DCMAKE_C_COMPILER=/usr/local/gcc-4.9.3/bin/gcc \ -DCMAKE_CXX_COMPILER=/usr/local/gcc-4.9.3/bin/g++ && time make -j16 && make install && group add wow && useradd wow -g wow chown -R wow.wow -R $BASE_DIR
的时候,遇到了报错,
`-- Detected 64-bit platform
-- UNIX: Configuring uninstall target
-- UNIX: Created uninstall target
-- UNIX: Detected compiler: /usr/local/gcc-4.8.2/bin/gcc
-- Performing Test COMPILER_SUPPORTS_CXX11
-- Performing Test COMPILER_SUPPORTS_CXX11 - Success
-- Performing Test COMPILER_SUPPORTS_CXX0X
-- Performing Test COMPILER_SUPPORTS_CXX0X - Success
-- GCC: SFMT enabled, SSE2 flags forced
-- Found Git: /usr/bin/git (found version "1.7.1")
-- cotire 1.7.6 loaded.
-- Boost version: 1.60.0
-- Found the following Boost libraries:
-- system
-- program_options
-- thread
-- Using mysql-config: /usr/bin/mysql_config
CMake Error at cmake/macros/FindMySQL.cmake:147 (message):
Could not find MySQL headers! Please install the development-libraries and
headers.
Call Stack (most recent call first):
CMakeLists.txt:110 (find_package)
-- Configuring incomplete, errors occurred! See also "/usr/local/src/wow/elf-wow/build/CMakeFiles/CMakeOutput.log".` 请问这个怎么解决呢?我用yum安装了mysql还是不行
另外我在提取地图的时候也遇到了一些错误,同样请教下怎么解决?
我已经放弃编译了。。。感觉坑很多,直接用release的话,应该怎么部署呢
另外我在提取地图的时候也遇到了一些错误,同样请教下怎么解决?
不好意思现在才看到,你这个地区地图命令不太对,看提示是说 指定的输出目录没有而至今文件包。其实我并没有真正提取过地图,我是在国外的网上搜索到的地图文件,别人提取好的,版本匹配的地图包。 这个项目的release里面有现成的地图包,可以直接用。
我在执行
export LD_LIBRARY_PATH=/usr/local/gcc-4.9.3/lib64/ export BASE_DIR=/usr/local/wow_mangos_bot_2017.10.2 mkdir -p /usr/local/src/wow/elf-wow/build/ && rm -rf /usr/local/src/wow/elf-wow/build/* && cd /usr/local/src/wow/elf-wow/build && /usr/local/cmake-3.5.2/bin/cmake ../ \ -DCMAKE_INSTALL_PREFIX=$BASE_DIR \ -DCONF_DIR=$BASE_DIR/etc \ -DPCH=1 \ -DDEBUG=0 \ -DCMAKE_C_COMPILER=/usr/local/gcc-4.9.3/bin/gcc \ -DCMAKE_CXX_COMPILER=/usr/local/gcc-4.9.3/bin/g++ && time make -j16 && make install && group add wow && useradd wow -g wow chown -R wow.wow -R $BASE_DIR
的时候,遇到了报错, `-- Detected 64-bit platform -- UNIX: Configuring uninstall target -- UNIX: Created uninstall target -- UNIX: Detected compiler: /usr/local/gcc-4.8.2/bin/gcc -- Performing Test COMPILER_SUPPORTS_CXX11 -- Performing Test COMPILER_SUPPORTS_CXX11 - Success -- Performing Test COMPILER_SUPPORTS_CXX0X -- Performing Test COMPILER_SUPPORTS_CXX0X - Success -- GCC: SFMT enabled, SSE2 flags forced -- Found Git: /usr/bin/git (found version "1.7.1") -- cotire 1.7.6 loaded. -- Boost version: 1.60.0 -- Found the following Boost libraries: -- system -- program_options -- thread -- Using mysql-config: /usr/bin/mysql_config CMake Error at cmake/macros/FindMySQL.cmake:147 (message): Could not find MySQL headers! Please install the development-libraries and headers. Call Stack (most recent call first): CMakeLists.txt:110 (find_package)-- Configuring incomplete, errors occurred! See also "/usr/local/src/wow/elf-wow/build/CMakeFiles/CMakeOutput.log".` 请问这个怎么解决呢?我用yum安装了mysql还是不行
不是安装mysql,而是要按照mysql的开发包,只有开发包才有头文件。具体命令: yum -y install mysql-devel
我已经放弃编译了。。。感觉坑很多,直接用release的话,应该怎么部署呢
直接解压,copy到/usr/local目录下,根据报错提示,对齐目录即可