質問編集履歴
1
試したことを追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -77,3 +77,24 @@
|
|
77
77
|
また、ここには記載しておりませんが、プロジェクト3と同様の手法で静的ライブラリを組み込んだアプリが動作することは確認いたしました。
|
78
78
|
(但し、CMakeLists.txtのSHAREDの箇所はSTATICと記述して確認)
|
79
79
|
|
80
|
+
### 試したこと(追記:2024/02/10 16:20)
|
81
|
+
IMPORTED_LOCATIONにはdllを指定するべきとQiitaのノートを見つけたので以下2パターンを試しましたが、エラーが変わりましたが正常には動作しませんでした。
|
82
|
+
|
83
|
+
|
84
|
+
```CMakeLists.txt
|
85
|
+
# ライブラリを追加
|
86
|
+
add_library(MyLibrary SHARED IMPORTED)
|
87
|
+
set_target_properties(MyLibrary PROPERTIES IMPORTED_LOCATION ${CMAKE_SOURCE_DIR}/DynamicLibrarySample.dll)
|
88
|
+
```
|
89
|
+
→エラーの内容は変わりませんでした。
|
90
|
+
|
91
|
+
```CMakeLists.txt
|
92
|
+
# ライブラリを追加
|
93
|
+
add_library(MyLibrary SHARED IMPORTED)
|
94
|
+
set_target_properties(MyLibrary PROPERTIES IMPORTED_IMPLIB ${CMAKE_SOURCE_DIR}/DynamicLibrarySample.lib)
|
95
|
+
set_target_properties(MyLibrary PROPERTIES IMPORTED_LOCATION ${CMAKE_SOURCE_DIR}/DynamicLibrarySample.dll)
|
96
|
+
```
|
97
|
+
→エラーの内容が変わりましたがやはり正常には実行できませんでした。
|
98
|
+
重大度レベル コード 説明 プロジェクト ファイル 行 抑制状態
|
99
|
+
エラー '../../../DynamicLibrarySample.lib', needed by 'CMakeSample/CMakeSample.exe', missing and no known rule to make it
|
100
|
+
|