编译问题汇总
undefined reference to ' **** '
如果有error,说明是在链接的时候没有找到,没有声明。
如果没有error,说明在链接的时候没有找到,只有声明没有定义。
前端编译的时候不能够使用内存上下文,GetMemoryChunkContext等函数
已经使用了#ifndef FRONTEND做隔离
redefine的问题,一定是多引用了头文件。
指定CFLAGS="-O2 g3",release版本也可以debug
./configure --gcc-version=7.3.0 CC=g++ CFLAGS="-O2 -g3" --enable-thread-safety --without-readline --without-zlib --prefix=$INSTALL_FOLDER --3rd=$THIRD_BINARY;
O0性能会差一些。
ldd某个二进制,如果有些库是not Found状态,则全局搜索一下指定库。
查看环境变量LD_LIBRARY_PATH,看看是否将指定库包含了进来。
inline的函数,需要放到头文件中,不然会编译错误。
 
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号