编译catboost
程序员文章站
2022-07-08 15:48:41
msvs\Projects 目录下的.vcxproj“python” 替换成python.exe的路径生成的 f2c.exe 和 ragel6.exe 不能用这里下载,替换f2cragel.vcxproj 里的 protoc.exe 参数去掉 “-I=” “$(SolutionDir)…/contrib/libs/protobuf/src”把"$(VC_ExecutablePath_x64_x64)\ml64.exe"之前的“python” “$(SolutionDir)…/build/s...
运行ya.bat,提示找不到cl.exe
(我用的是vs2017)
msvs\Projects 目录下的.vcxproj
“python” 替换成python.exe的路径
生成的 f2c.exe 和 ragel6.exe 不能用
这里下载,替换
f2c
ragel
.vcxproj 里的 protoc.exe 参数
去掉 “-I=” “$(SolutionDir)…/contrib/libs/protobuf/src”
把"$(VC_ExecutablePath_x64_x64)\ml64.exe"之前的
“python” “$(SolutionDir)…/build/scripts/fix_msvc_output.py” “ml” 去掉
还有其它的问题
PYTHONHASHSEED是什么?
把\library\cpp\tokenizer目录下的.rl文件
放到\msvs目录下
我用的python是3.6的版本,要改以下几个.py
py_compile.py
open(in_fname, 'r') 改成
open(in_fname, 'r', encoding='UTF-8')
configure_file.py
print 后面的参数加上()
f2c.py
open(args.input, 'r') 改成
open(args.input, 'rb')
print >> ... 改成
sys.stderr.write('f2c failed: %s, %s' % (stderr, ret))
sys.stderr.write(stderr)
'Error'改成
b'Error'
f.write(stdout)改成
f.write(str(stdout, encoding = "utf8"))
subprocess32.py
except 后面的,e 改成 as e
0x80000000L 改成 0x80000000
本文地址:https://blog.csdn.net/chencao100/article/details/110849579
推荐阅读
-
Ubuntu 12.04 64位 对Python 源代码编译详解
-
linux - 执行完make命令后找不到编译后的php程序
-
C++复习要点总结之六——编译器对属性和方法的处理机制
-
android源码编译android studio开发的apk
-
使用Arthas热更新时,lombok注解导致mc命令编译失败
-
ubuntu系统下c++编译cpp包含自定义类的多级调用的实例教程
-
深入剖析php执行原理(2):函数的编译,深入剖析php_PHP教程
-
『踩坑记录』PHP-Linux编译PHP报错confogure error:xml2-config not found. Please check your libxml2 installation.
-
终于编译好了qt的oracle驱动QOCI,连接driver not loaded解决方法
-
mysql++-3.2.2编译成功后,仍然提示缺少mysqlpp.dll