Mahe dll but not make lib
Posted: Mon Mar 24 2025 9:40 pm
Hello, All!
I'm trying to make a library NNPrabhupada and NNPrabhupadaDB.
A dynamic library is being built with the file name NNPrabhupada1.9.dll , but the static library with the file name NNPrabhupada1.9.lib is not being built.
In file D:\CopperSpice\Release\Build\.ninja_log :
5111008 5111912 7645523918890618 bin/NNPrabhupada1.9.dll d27bf83f2f4b6232
5111008 5111912 7645523918890618 lib/NNPrabhupada1.9.lib d27bf83f2f4b6232
303 437 7645523957280014 bin/NNPrabhupada1.9.dll d27bf83f2f4b6232
303 437 7645523957280014 lib/NNPrabhupada1.9.lib d27bf83f2f4b6232
In file D:\CopperSpice\Release\Build\build.ninja :
#############################################
# Link the shared library bin\NNPrabhupada1.9.dll
build bin\NNPrabhupada1.9.dll lib\NNPrabhupada1.9.lib: CXX_SHARED_LIBRARY_LINKER__NNPrabhupada_Release src\Prabhupada\CMakeFiles\NNPrabhupada.dir\core\QPrabhupada.cpp.obj | lib\CsNetwork1.9.lib lib\CsOpenGL1.9.lib lib\CsGui1.9.lib lib\CsCore1.9.lib || bin\CsCore1.9.dll bin\CsGui1.9.dll bin\CsNetwork1.9.dll bin\CsOpenGL1.9.dll
LANGUAGE_COMPILE_FLAGS = /DWIN32 /D_WINDOWS /GR /EHsc /O2 /Ob2 /DNDEBUG -MD
LINK_FLAGS = /machine:x64 /INCREMENTAL:NO /OPT:REF,NOICF
LINK_LIBRARIES = winmm.lib lib\CsNetwork1.9.lib lib\CsOpenGL1.9.lib lib\CsGui1.9.lib lib\CsCore1.9.lib opengl32.lib gdi32.lib kernel32.lib user32.lib kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib
OBJECT_DIR = src\Prabhupada\CMakeFiles\NNPrabhupada.dir
POST_BUILD = cd .
PRE_LINK = cd .
RESTAT = 1
TARGET_COMPILE_PDB = src\Prabhupada\CMakeFiles\NNPrabhupada.dir\
TARGET_FILE = bin\NNPrabhupada1.9.dll
TARGET_IMPLIB = lib\NNPrabhupada1.9.lib
TARGET_PDB = bin\NNPrabhupada1.9.pdb
RSP_FILE = CMakeFiles\NNPrabhupada.rsp
In file D:\CopperSpice\Release\Build\src\Prabhupada\cmake_install.cmake :
if(CMAKE_INSTALL_COMPONENT STREQUAL "Unspecified" OR NOT CMAKE_INSTALL_COMPONENT)
file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib" TYPE STATIC_LIBRARY OPTIONAL FILES "D:/CopperSpice/Release/Build/lib/NNPrabhupada1.9.lib")
endif()
if(CMAKE_INSTALL_COMPONENT STREQUAL "Unspecified" OR NOT CMAKE_INSTALL_COMPONENT)
file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/bin" TYPE SHARED_LIBRARY FILES "D:/CopperSpice/Release/Build/bin/NNPrabhupada1.9.dll")
if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/bin/NNPrabhupada1.9.dll" AND
NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/bin/NNPrabhupada1.9.dll")
if(CMAKE_INSTALL_DO_STRIP)
execute_process(COMMAND "CMAKE_STRIP-NOTFOUND" "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/bin/NNPrabhupada1.9.dll")
endif()
endif()
endif()
And in the catalog D:\CopperSpice\Release\Lib\lib \ there is no NNPrabhupada1.9.lib file
Why is this happening? I took the CsMultimedia library as a sample, corrected it to the names I needed, and got cmake files.
What did I do wrong?
Thanks!
Sincerely, Navadvipa Chandra das.
I'm trying to make a library NNPrabhupada and NNPrabhupadaDB.
A dynamic library is being built with the file name NNPrabhupada1.9.dll , but the static library with the file name NNPrabhupada1.9.lib is not being built.
In file D:\CopperSpice\Release\Build\.ninja_log :
5111008 5111912 7645523918890618 bin/NNPrabhupada1.9.dll d27bf83f2f4b6232
5111008 5111912 7645523918890618 lib/NNPrabhupada1.9.lib d27bf83f2f4b6232
303 437 7645523957280014 bin/NNPrabhupada1.9.dll d27bf83f2f4b6232
303 437 7645523957280014 lib/NNPrabhupada1.9.lib d27bf83f2f4b6232
In file D:\CopperSpice\Release\Build\build.ninja :
#############################################
# Link the shared library bin\NNPrabhupada1.9.dll
build bin\NNPrabhupada1.9.dll lib\NNPrabhupada1.9.lib: CXX_SHARED_LIBRARY_LINKER__NNPrabhupada_Release src\Prabhupada\CMakeFiles\NNPrabhupada.dir\core\QPrabhupada.cpp.obj | lib\CsNetwork1.9.lib lib\CsOpenGL1.9.lib lib\CsGui1.9.lib lib\CsCore1.9.lib || bin\CsCore1.9.dll bin\CsGui1.9.dll bin\CsNetwork1.9.dll bin\CsOpenGL1.9.dll
LANGUAGE_COMPILE_FLAGS = /DWIN32 /D_WINDOWS /GR /EHsc /O2 /Ob2 /DNDEBUG -MD
LINK_FLAGS = /machine:x64 /INCREMENTAL:NO /OPT:REF,NOICF
LINK_LIBRARIES = winmm.lib lib\CsNetwork1.9.lib lib\CsOpenGL1.9.lib lib\CsGui1.9.lib lib\CsCore1.9.lib opengl32.lib gdi32.lib kernel32.lib user32.lib kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib
OBJECT_DIR = src\Prabhupada\CMakeFiles\NNPrabhupada.dir
POST_BUILD = cd .
PRE_LINK = cd .
RESTAT = 1
TARGET_COMPILE_PDB = src\Prabhupada\CMakeFiles\NNPrabhupada.dir\
TARGET_FILE = bin\NNPrabhupada1.9.dll
TARGET_IMPLIB = lib\NNPrabhupada1.9.lib
TARGET_PDB = bin\NNPrabhupada1.9.pdb
RSP_FILE = CMakeFiles\NNPrabhupada.rsp
In file D:\CopperSpice\Release\Build\src\Prabhupada\cmake_install.cmake :
if(CMAKE_INSTALL_COMPONENT STREQUAL "Unspecified" OR NOT CMAKE_INSTALL_COMPONENT)
file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib" TYPE STATIC_LIBRARY OPTIONAL FILES "D:/CopperSpice/Release/Build/lib/NNPrabhupada1.9.lib")
endif()
if(CMAKE_INSTALL_COMPONENT STREQUAL "Unspecified" OR NOT CMAKE_INSTALL_COMPONENT)
file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/bin" TYPE SHARED_LIBRARY FILES "D:/CopperSpice/Release/Build/bin/NNPrabhupada1.9.dll")
if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/bin/NNPrabhupada1.9.dll" AND
NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/bin/NNPrabhupada1.9.dll")
if(CMAKE_INSTALL_DO_STRIP)
execute_process(COMMAND "CMAKE_STRIP-NOTFOUND" "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/bin/NNPrabhupada1.9.dll")
endif()
endif()
endif()
And in the catalog D:\CopperSpice\Release\Lib\lib \ there is no NNPrabhupada1.9.lib file
Why is this happening? I took the CsMultimedia library as a sample, corrected it to the names I needed, and got cmake files.
What did I do wrong?
Thanks!
Sincerely, Navadvipa Chandra das.