PaddlePaddle / Paddle

PArallel Distributed Deep LEarning: Machine Learning Framework from Industrial Practice (『飞桨』核心框架,深度学习&机器学习高性能单机、分布式训练和跨平台部署)
http://www.paddlepaddle.org/
Apache License 2.0
22.12k stars 5.55k forks source link

PaddleInference 源码编译报错: fatal error LNK1248: 映像大小(1002F8BB5)超过允许的最大大小(FFFFFFFF) #55550

Open ZSharp7 opened 1 year ago

ZSharp7 commented 1 year ago

请提出你的问题 Please ask your question

环境: VS 2019 Community CMake: 3.27.0 paddle: v2.5.0

操作:

git clone -b v2.5.0 https://github.com/PaddlePaddle/Paddle.git
cd Paddle
mkdir build && cd build
cmake .. -DPY_VERSION=3.7 -DWITH_TESTING=OFF -DWITH_MKL=ON -DWITH_GPU=OFF -DON_INFER=ON -DCUDA_ARCH_NAME=All  -DCMAKE_BUILD_TYPE=Debug -G "Visual Studio 16 2019" -A x64
devenv  paddle.sln /Build "Debug|x64"

报错内容: D:/workspace/build/Paddle/build/paddle/fluid/inference/Debug/libpaddle_inference_dummy_1.lib : fatal error LNK1248: 映像大小(1002F8BB5)超过允许的最大大小(FFFFFFFF)

JunnYu commented 1 year ago

你好,你这里是有什么需求需要重新编译的吗?编译可以参考一下https://www.paddlepaddle.org.cn/inference/master/guides/install/compile/source_compile_under_Windows.html 这里。 2.5的正式版,现在也有了,python -m pip install paddlepaddle-gpu==2.5.0.post117 -f https://www.paddlepaddle.org.cn/whl/windows/mkl/avx/stable.html

JunnYu commented 1 year ago

建议使用release模式编译一下,-DCMAKE_BUILD_TYPE=Release

ZSharp7 commented 1 year ago

建议使用release模式编译一下,-DCMAKE_BUILD_TYPE=Release 不支持编译debug版本吗?

JunnYu commented 1 year ago

当前可能存在问题,建议还是使用Release编译

cnfjsss commented 1 year ago

我重新编译debug版本时也出现了这种问题. 想编译debug的原因是我用服务器上的release版本时,在推理的时候直接无任何提示退出,不知道是怎么回事,所以想调试一下看看是什么情况。 希望能尽快让debug版本编译ok

xwzheng1020 commented 5 months ago

编译debug版本,遇到了类似的问题:

paddle\phi\libphi.lib : fatal error LNK1248: 映像大小(106EACB5B)超过允许的最大大小(FFFFFFFF)
burning-star-x commented 3 weeks ago

同样编译debug版本 一样的错 FAILED: paddle/phi/libphi_core.lib cmd.exe /C "cd . && D:\PROGRA~2\MICROS~1\2022\ENTERP~1\VC\Tools\MSVC\1437~1.328\bin\Hostx64\x64\lib.exe /nologo /machine:x64 /ignore:4049 /ignore:4217 /ignore:4006 /ignore:4221 /NODEFAULTLIB:MSVCRT.LIB /out:paddle\phi\libphi_core.lib @CMakeFiles\phi_core.rsp && cd ." paddle\phi\libphi_core.lib : fatal error LNK1248: 映像大小(100066419)超过允许的最大大小(FFFFFFFF) [75/1224] Building CXX object paddle\fluid\framework\ir\CM...at_fuse_pass.dir\transpose_flatten_concat_fuse_pass.cc.obj ninja: build stopped: subcommand failed.

burning-star-x commented 3 weeks ago

目前无法编译debug版本的paddle 但是我的项目需要debuag版本的第三方库 我并不需要编译整个项目 如何拿到debug版本的第三方静态lib 比如glog_d.lib