[GH-ISSUE #175] Install step fails for release build on windows #144

Closed
opened 2026-05-05 11:46:32 -06:00 by gitea-mirror · 7 comments
Owner

Originally created by @dirkvdb on GitHub (May 15, 2018).
Original GitHub issue: https://github.com/jmcnamara/libxlsxwriter/issues/175

Originally assigned to: @jmcnamara on GitHub.

When building a release build on windows using the jom makefile generator, the install step fails as it tries to copy the pdb which was not build.

My configure command

cmake.exe -DCMAKE_BUILD_TYPE=Release -G "NMake Makefiles JOM"
Originally created by @dirkvdb on GitHub (May 15, 2018). Original GitHub issue: https://github.com/jmcnamara/libxlsxwriter/issues/175 Originally assigned to: @jmcnamara on GitHub. When building a release build on windows using the jom makefile generator, the install step fails as it tries to copy the pdb which was not build. My configure command ``` cmake.exe -DCMAKE_BUILD_TYPE=Release -G "NMake Makefiles JOM" ```
gitea-mirror 2026-05-05 11:46:32 -06:00
Author
Owner

@jmcnamara commented on GitHub (May 15, 2018):

Hi,

Could you give the steps to reproduce this (all the steps) and the error/warning when you run the command.

Thanks,

John

<!-- gh-comment-id:389130617 --> @jmcnamara commented on GitHub (May 15, 2018): Hi, Could you give the steps to reproduce this (all the steps) and the error/warning when you run the command. Thanks, John
Author
Owner

@dirkvdb commented on GitHub (May 15, 2018):

reproduction steps:

CALL "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvars64.bat"
git clone https://github.com/jmcnamara/libxlsxwriter.git
cd libxlsxwriter
mkdir build
cd build
cmake.exe .. -DCMAKE_BUILD_TYPE=Release -G "NMake Makefiles" -DZLIB_LIBRARY=C:\zlib\zlibstatic.lib -DZLIB_INCLUDE_DIR=c:\zlib\include\
nmake

output:

nmake

Microsoft (R) Program Maintenance Utility Version 14.13.26132.0
Copyright (C) Microsoft Corporation.  All rights reserved.

Scanning dependencies of target xlsxwriter
[  4%] Building C object CMakeFiles/xlsxwriter.dir/src/app.c.obj
cl : Command line warning D9025 : overriding '/FdC:/tmp/libxlsxwriter/build/xlsxwriter.pdb' with '/FdCMakeFiles\xlsxwriter.dir\xlsxwriter.pdb'
app.c
[  9%] Building C object CMakeFiles/xlsxwriter.dir/src/chart.c.obj
cl : Command line warning D9025 : overriding '/FdC:/tmp/libxlsxwriter/build/xlsxwriter.pdb' with '/FdCMakeFiles\xlsxwriter.dir\xlsxwriter.pdb'
chart.c
[ 13%] Building C object CMakeFiles/xlsxwriter.dir/src/content_types.c.obj
cl : Command line warning D9025 : overriding '/FdC:/tmp/libxlsxwriter/build/xlsxwriter.pdb' with '/FdCMakeFiles\xlsxwriter.dir\xlsxwriter.pdb'
content_types.c
[ 18%] Building C object CMakeFiles/xlsxwriter.dir/src/core.c.obj
cl : Command line warning D9025 : overriding '/FdC:/tmp/libxlsxwriter/build/xlsxwriter.pdb' with '/FdCMakeFiles\xlsxwriter.dir\xlsxwriter.pdb'
core.c
[ 22%] Building C object CMakeFiles/xlsxwriter.dir/src/custom.c.obj
cl : Command line warning D9025 : overriding '/FdC:/tmp/libxlsxwriter/build/xlsxwriter.pdb' with '/FdCMakeFiles\xlsxwriter.dir\xlsxwriter.pdb'
custom.c
[ 27%] Building C object CMakeFiles/xlsxwriter.dir/src/drawing.c.obj
cl : Command line warning D9025 : overriding '/FdC:/tmp/libxlsxwriter/build/xlsxwriter.pdb' with '/FdCMakeFiles\xlsxwriter.dir\xlsxwriter.pdb'
drawing.c
[ 31%] Building C object CMakeFiles/xlsxwriter.dir/src/format.c.obj
cl : Command line warning D9025 : overriding '/FdC:/tmp/libxlsxwriter/build/xlsxwriter.pdb' with '/FdCMakeFiles\xlsxwriter.dir\xlsxwriter.pdb'
format.c
[ 36%] Building C object CMakeFiles/xlsxwriter.dir/src/hash_table.c.obj
cl : Command line warning D9025 : overriding '/FdC:/tmp/libxlsxwriter/build/xlsxwriter.pdb' with '/FdCMakeFiles\xlsxwriter.dir\xlsxwriter.pdb'
hash_table.c
[ 40%] Building C object CMakeFiles/xlsxwriter.dir/src/packager.c.obj
cl : Command line warning D9025 : overriding '/FdC:/tmp/libxlsxwriter/build/xlsxwriter.pdb' with '/FdCMakeFiles\xlsxwriter.dir\xlsxwriter.pdb'
packager.c
[ 45%] Building C object CMakeFiles/xlsxwriter.dir/src/relationships.c.obj
cl : Command line warning D9025 : overriding '/FdC:/tmp/libxlsxwriter/build/xlsxwriter.pdb' with '/FdCMakeFiles\xlsxwriter.dir\xlsxwriter.pdb'
relationships.c
[ 50%] Building C object CMakeFiles/xlsxwriter.dir/src/shared_strings.c.obj
cl : Command line warning D9025 : overriding '/FdC:/tmp/libxlsxwriter/build/xlsxwriter.pdb' with '/FdCMakeFiles\xlsxwriter.dir\xlsxwriter.pdb'
shared_strings.c
[ 54%] Building C object CMakeFiles/xlsxwriter.dir/src/styles.c.obj
cl : Command line warning D9025 : overriding '/FdC:/tmp/libxlsxwriter/build/xlsxwriter.pdb' with '/FdCMakeFiles\xlsxwriter.dir\xlsxwriter.pdb'
styles.c
[ 59%] Building C object CMakeFiles/xlsxwriter.dir/src/theme.c.obj
cl : Command line warning D9025 : overriding '/FdC:/tmp/libxlsxwriter/build/xlsxwriter.pdb' with '/FdCMakeFiles\xlsxwriter.dir\xlsxwriter.pdb'
theme.c
[ 63%] Building C object CMakeFiles/xlsxwriter.dir/src/utility.c.obj
cl : Command line warning D9025 : overriding '/FdC:/tmp/libxlsxwriter/build/xlsxwriter.pdb' with '/FdCMakeFiles\xlsxwriter.dir\xlsxwriter.pdb'
utility.c
[ 68%] Building C object CMakeFiles/xlsxwriter.dir/src/workbook.c.obj
cl : Command line warning D9025 : overriding '/FdC:/tmp/libxlsxwriter/build/xlsxwriter.pdb' with '/FdCMakeFiles\xlsxwriter.dir\xlsxwriter.pdb'
workbook.c
[ 72%] Building C object CMakeFiles/xlsxwriter.dir/src/worksheet.c.obj
cl : Command line warning D9025 : overriding '/FdC:/tmp/libxlsxwriter/build/xlsxwriter.pdb' with '/FdCMakeFiles\xlsxwriter.dir\xlsxwriter.pdb'
worksheet.c
[ 77%] Building C object CMakeFiles/xlsxwriter.dir/src/xmlwriter.c.obj
cl : Command line warning D9025 : overriding '/FdC:/tmp/libxlsxwriter/build/xlsxwriter.pdb' with '/FdCMakeFiles\xlsxwriter.dir\xlsxwriter.pdb'
xmlwriter.c
[ 81%] Building C object CMakeFiles/xlsxwriter.dir/third_party/minizip/ioapi.c.obj
cl : Command line warning D9025 : overriding '/FdC:/tmp/libxlsxwriter/build/xlsxwriter.pdb' with '/FdCMakeFiles\xlsxwriter.dir\xlsxwriter.pdb'
ioapi.c
[ 86%] Building C object CMakeFiles/xlsxwriter.dir/third_party/minizip/zip.c.obj
cl : Command line warning D9025 : overriding '/FdC:/tmp/libxlsxwriter/build/xlsxwriter.pdb' with '/FdCMakeFiles\xlsxwriter.dir\xlsxwriter.pdb'
zip.c
[ 90%] Building C object CMakeFiles/xlsxwriter.dir/third_party/minizip/iowin32.c.obj
cl : Command line warning D9025 : overriding '/FdC:/tmp/libxlsxwriter/build/xlsxwriter.pdb' with '/FdCMakeFiles\xlsxwriter.dir\xlsxwriter.pdb'
iowin32.c
[ 95%] Building C object CMakeFiles/xlsxwriter.dir/third_party/tmpfileplus/tmpfileplus.c.obj
cl : Command line warning D9025 : overriding '/FdC:/tmp/libxlsxwriter/build/xlsxwriter.pdb' with '/FdCMakeFiles\xlsxwriter.dir\xlsxwriter.pdb'
tmpfileplus.c
[100%] Linking C static library xlsxwriter.lib
Error renaming from "C:/tmp/libxlsxwriter/build/xlsxwriter.pdb" to "C:/tmp/libxlsxwriter/build/xlsxwriter.pdb": No error
NMAKE : fatal error U1077: 'echo' : return code '0x1'
Stop.
NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.13.26128\bin\HostX64\x64\nmake.exe"' : return code '0x2'
Stop.
NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.13.26128\bin\HostX64\x64\nmake.exe"' : return code '0x2'
Stop.
<!-- gh-comment-id:389159191 --> @dirkvdb commented on GitHub (May 15, 2018): reproduction steps: ``` CALL "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvars64.bat" git clone https://github.com/jmcnamara/libxlsxwriter.git cd libxlsxwriter mkdir build cd build cmake.exe .. -DCMAKE_BUILD_TYPE=Release -G "NMake Makefiles" -DZLIB_LIBRARY=C:\zlib\zlibstatic.lib -DZLIB_INCLUDE_DIR=c:\zlib\include\ nmake ``` output: ``` nmake Microsoft (R) Program Maintenance Utility Version 14.13.26132.0 Copyright (C) Microsoft Corporation. All rights reserved. Scanning dependencies of target xlsxwriter [ 4%] Building C object CMakeFiles/xlsxwriter.dir/src/app.c.obj cl : Command line warning D9025 : overriding '/FdC:/tmp/libxlsxwriter/build/xlsxwriter.pdb' with '/FdCMakeFiles\xlsxwriter.dir\xlsxwriter.pdb' app.c [ 9%] Building C object CMakeFiles/xlsxwriter.dir/src/chart.c.obj cl : Command line warning D9025 : overriding '/FdC:/tmp/libxlsxwriter/build/xlsxwriter.pdb' with '/FdCMakeFiles\xlsxwriter.dir\xlsxwriter.pdb' chart.c [ 13%] Building C object CMakeFiles/xlsxwriter.dir/src/content_types.c.obj cl : Command line warning D9025 : overriding '/FdC:/tmp/libxlsxwriter/build/xlsxwriter.pdb' with '/FdCMakeFiles\xlsxwriter.dir\xlsxwriter.pdb' content_types.c [ 18%] Building C object CMakeFiles/xlsxwriter.dir/src/core.c.obj cl : Command line warning D9025 : overriding '/FdC:/tmp/libxlsxwriter/build/xlsxwriter.pdb' with '/FdCMakeFiles\xlsxwriter.dir\xlsxwriter.pdb' core.c [ 22%] Building C object CMakeFiles/xlsxwriter.dir/src/custom.c.obj cl : Command line warning D9025 : overriding '/FdC:/tmp/libxlsxwriter/build/xlsxwriter.pdb' with '/FdCMakeFiles\xlsxwriter.dir\xlsxwriter.pdb' custom.c [ 27%] Building C object CMakeFiles/xlsxwriter.dir/src/drawing.c.obj cl : Command line warning D9025 : overriding '/FdC:/tmp/libxlsxwriter/build/xlsxwriter.pdb' with '/FdCMakeFiles\xlsxwriter.dir\xlsxwriter.pdb' drawing.c [ 31%] Building C object CMakeFiles/xlsxwriter.dir/src/format.c.obj cl : Command line warning D9025 : overriding '/FdC:/tmp/libxlsxwriter/build/xlsxwriter.pdb' with '/FdCMakeFiles\xlsxwriter.dir\xlsxwriter.pdb' format.c [ 36%] Building C object CMakeFiles/xlsxwriter.dir/src/hash_table.c.obj cl : Command line warning D9025 : overriding '/FdC:/tmp/libxlsxwriter/build/xlsxwriter.pdb' with '/FdCMakeFiles\xlsxwriter.dir\xlsxwriter.pdb' hash_table.c [ 40%] Building C object CMakeFiles/xlsxwriter.dir/src/packager.c.obj cl : Command line warning D9025 : overriding '/FdC:/tmp/libxlsxwriter/build/xlsxwriter.pdb' with '/FdCMakeFiles\xlsxwriter.dir\xlsxwriter.pdb' packager.c [ 45%] Building C object CMakeFiles/xlsxwriter.dir/src/relationships.c.obj cl : Command line warning D9025 : overriding '/FdC:/tmp/libxlsxwriter/build/xlsxwriter.pdb' with '/FdCMakeFiles\xlsxwriter.dir\xlsxwriter.pdb' relationships.c [ 50%] Building C object CMakeFiles/xlsxwriter.dir/src/shared_strings.c.obj cl : Command line warning D9025 : overriding '/FdC:/tmp/libxlsxwriter/build/xlsxwriter.pdb' with '/FdCMakeFiles\xlsxwriter.dir\xlsxwriter.pdb' shared_strings.c [ 54%] Building C object CMakeFiles/xlsxwriter.dir/src/styles.c.obj cl : Command line warning D9025 : overriding '/FdC:/tmp/libxlsxwriter/build/xlsxwriter.pdb' with '/FdCMakeFiles\xlsxwriter.dir\xlsxwriter.pdb' styles.c [ 59%] Building C object CMakeFiles/xlsxwriter.dir/src/theme.c.obj cl : Command line warning D9025 : overriding '/FdC:/tmp/libxlsxwriter/build/xlsxwriter.pdb' with '/FdCMakeFiles\xlsxwriter.dir\xlsxwriter.pdb' theme.c [ 63%] Building C object CMakeFiles/xlsxwriter.dir/src/utility.c.obj cl : Command line warning D9025 : overriding '/FdC:/tmp/libxlsxwriter/build/xlsxwriter.pdb' with '/FdCMakeFiles\xlsxwriter.dir\xlsxwriter.pdb' utility.c [ 68%] Building C object CMakeFiles/xlsxwriter.dir/src/workbook.c.obj cl : Command line warning D9025 : overriding '/FdC:/tmp/libxlsxwriter/build/xlsxwriter.pdb' with '/FdCMakeFiles\xlsxwriter.dir\xlsxwriter.pdb' workbook.c [ 72%] Building C object CMakeFiles/xlsxwriter.dir/src/worksheet.c.obj cl : Command line warning D9025 : overriding '/FdC:/tmp/libxlsxwriter/build/xlsxwriter.pdb' with '/FdCMakeFiles\xlsxwriter.dir\xlsxwriter.pdb' worksheet.c [ 77%] Building C object CMakeFiles/xlsxwriter.dir/src/xmlwriter.c.obj cl : Command line warning D9025 : overriding '/FdC:/tmp/libxlsxwriter/build/xlsxwriter.pdb' with '/FdCMakeFiles\xlsxwriter.dir\xlsxwriter.pdb' xmlwriter.c [ 81%] Building C object CMakeFiles/xlsxwriter.dir/third_party/minizip/ioapi.c.obj cl : Command line warning D9025 : overriding '/FdC:/tmp/libxlsxwriter/build/xlsxwriter.pdb' with '/FdCMakeFiles\xlsxwriter.dir\xlsxwriter.pdb' ioapi.c [ 86%] Building C object CMakeFiles/xlsxwriter.dir/third_party/minizip/zip.c.obj cl : Command line warning D9025 : overriding '/FdC:/tmp/libxlsxwriter/build/xlsxwriter.pdb' with '/FdCMakeFiles\xlsxwriter.dir\xlsxwriter.pdb' zip.c [ 90%] Building C object CMakeFiles/xlsxwriter.dir/third_party/minizip/iowin32.c.obj cl : Command line warning D9025 : overriding '/FdC:/tmp/libxlsxwriter/build/xlsxwriter.pdb' with '/FdCMakeFiles\xlsxwriter.dir\xlsxwriter.pdb' iowin32.c [ 95%] Building C object CMakeFiles/xlsxwriter.dir/third_party/tmpfileplus/tmpfileplus.c.obj cl : Command line warning D9025 : overriding '/FdC:/tmp/libxlsxwriter/build/xlsxwriter.pdb' with '/FdCMakeFiles\xlsxwriter.dir\xlsxwriter.pdb' tmpfileplus.c [100%] Linking C static library xlsxwriter.lib Error renaming from "C:/tmp/libxlsxwriter/build/xlsxwriter.pdb" to "C:/tmp/libxlsxwriter/build/xlsxwriter.pdb": No error NMAKE : fatal error U1077: 'echo' : return code '0x1' Stop. NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.13.26128\bin\HostX64\x64\nmake.exe"' : return code '0x2' Stop. NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.13.26128\bin\HostX64\x64\nmake.exe"' : return code '0x2' Stop. ```
Author
Owner

@jmcnamara commented on GitHub (May 15, 2018):

Thanks. I can reproduce it.

It looks like an issue in the CMakeList.txt around the copying/moving of the libxlsxwriter.pdb file around here: https://github.com/jmcnamara/libxlsxwriter/blob/master/CMakeLists.txt#L219

@Alexhuszagh can you have a look at this.

@dirkvdb in the meantime, while we work on a fix, that error is mainly harmless. the lib file should still be built and you can copy the pdb file manually if you need it.

<!-- gh-comment-id:389185652 --> @jmcnamara commented on GitHub (May 15, 2018): Thanks. I can reproduce it. It looks like an issue in the CMakeList.txt around the copying/moving of the libxlsxwriter.pdb file around here: https://github.com/jmcnamara/libxlsxwriter/blob/master/CMakeLists.txt#L219 @Alexhuszagh can you have a look at this. @dirkvdb in the meantime, while we work on a fix, that error is mainly harmless. the lib file should still be built and you can copy the pdb file manually if you need it.
Author
Owner

@jmcnamara commented on GitHub (May 22, 2018):

@Alexhuszagh Gentle reminder if you can look at this. Or @dirkvdb if you know how to fix this and want to submit a PR then that would be appreciated.

<!-- gh-comment-id:390985698 --> @jmcnamara commented on GitHub (May 22, 2018): @Alexhuszagh Gentle reminder if you can look at this. Or @dirkvdb if you know how to fix this and want to submit a PR then that would be appreciated.
Author
Owner

@Alexhuszagh commented on GitHub (May 22, 2018):

@jmcnamara Sorry I missed this, I will look at it.

<!-- gh-comment-id:391177546 --> @Alexhuszagh commented on GitHub (May 22, 2018): @jmcnamara Sorry I missed this, I will look at it.
Author
Owner

@Alexhuszagh commented on GitHub (Jun 19, 2018):

Sorry should be fixing this today. Sorry for the delay.

<!-- gh-comment-id:398480590 --> @Alexhuszagh commented on GitHub (Jun 19, 2018): Sorry should be fixing this today. Sorry for the delay.
Author
Owner

@jmcnamara commented on GitHub (Jul 18, 2018):

Confirmed fixed on master. Thanks.

<!-- gh-comment-id:405921409 --> @jmcnamara commented on GitHub (Jul 18, 2018): Confirmed fixed on master. Thanks.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: github-starred/libxlsxwriter#144
No description provided.