Re: Problémy s DLL a LIB ve VS2017
Jindroush
jindroush na seznam.cz
Úterý Únor 15 16:03:06 CET 2022
No a ten unresolved symbol v pxcore.lib urcite je, tj. presne ve stejnem
tvaru, na ktery si linker stezuje?
J.
On 15.02.2022 15:53, Pavel Hudeček wrote:
> Dobrý den všem,
> mám konzolový program v C, který využívá DLL a LIB. Pro začátek by mi
> stačilo, kdyby to fungovalo v triviální verzi, kdy je DLL a LIB u
> zdrojáků.
>
> Pokud použiju cmake, funguje mi tento CMakeList.txt:
>
> cmake_minimum_required(VERSION 3.10)
> project(widepix2fd)
> add_library(pxcore SHARED IMPORTED)
> set_property(TARGET pxcore PROPERTY IMPORTED_LOCATION
> "${CMAKE_SOURCE_DIR}/pxcore.dll")
> set_property(TARGET pxcore PROPERTY IMPORTED_IMPLIB
> "${CMAKE_SOURCE_DIR}/pxcore.lib")
> add_library(wpxTest.dll SHARED widepix2fd.cpp)
> target_link_libraries(widepix2fd pxcore)
>
> Jenže já bych to potřeboval rozchodit ve VS2017. Ale nedaří se mi v
> nastavení projektu zařídit, aby to fungovalo.
> V nastavení projektu All configurations / All Platforms jsem nastavil:
> Linker/Input/Additional Dependencies jsem přidal pxcore.lib
> Build Events/Post-Build Event/Command line jsem dal xcopy /y /d
> "*.dll" "$(OutDir)"
>
> Dostal jsem se do stavu, kdy to dělá errory LNK2001 unresolved
> external symbol a za tím název funkce doplněný o podtřžítko.
--
Jindroush <jindroush na seznam.cz>
Další informace o konferenci Hw-list