UeCore icon indicating copy to clipboard operation
UeCore copied to clipboard

编译源码和提取map都有问题,还请解答一下!

Open jamestang0219 opened this issue 4 years ago • 5 comments

我在执行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还是不行

jamestang0219 avatar Aug 04 '20 09:08 jamestang0219

另外我在提取地图的时候也遇到了一些错误,同样请教下怎么解决? image

jamestang0219 avatar Aug 04 '20 09:08 jamestang0219

我已经放弃编译了。。。感觉坑很多,直接用release的话,应该怎么部署呢

jamestang0219 avatar Aug 04 '20 10:08 jamestang0219

另外我在提取地图的时候也遇到了一些错误,同样请教下怎么解决? image

不好意思现在才看到,你这个地区地图命令不太对,看提示是说 指定的输出目录没有而至今文件包。其实我并没有真正提取过地图,我是在国外的网上搜索到的地图文件,别人提取好的,版本匹配的地图包。 这个项目的release里面有现成的地图包,可以直接用。

geektcp avatar Mar 22 '21 12:03 geektcp

我在执行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

geektcp avatar Mar 22 '21 12:03 geektcp

我已经放弃编译了。。。感觉坑很多,直接用release的话,应该怎么部署呢

直接解压,copy到/usr/local目录下,根据报错提示,对齐目录即可

geektcp avatar Mar 12 '23 14:03 geektcp