QtCreatorでのDLLのリンク方法について教えてください。
Unsolved
Japanese
-
portaudio.dllをリンクしたくて、Windows用の方法が分からなかったので
申し訳ございませんが教えて頂ければと思います。
環境
・windows10
・VS2019pro
・Qt Creator
CMakeLists.txtで試したこと
set(BUILD_SHARED_LIBS YES)
find_package(portaudio REQUIRED)
add_library(portaudio_x64)
add_library(portaudio_x64 MODULE EXCLUDE_FROM_ALL)
target_link_libraries(portaudio_x64 PUBLIC portaudio_x64.lib)
いずれもリンクエラー解消に至りませんでした。
次にソースに
#pragma comment(lib, "portaudio_x64.lib")
を追記したところリンクエラーは消えましたが、実行時main()に到達するまでに
「アプリケーションを正しく起動できませんでした。(0xc000007b)」で終了するしかない状態に
portaudio.dllを呼び出している部分を全てコメントアウトし、上記の#pragmaも
コメントアウトすると起動するようです。
宜しくお願いします。