質問編集履歴

5

図の追加、最新情報

2019/10/11 13:28

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -1,5 +1,3 @@
1
- ![イメージ説明](73fec11d8864e63f2fac268df68785d5.png)
2
-
3
1
  ### 前提・実現したいこと
4
2
 
5
3
  趣味でSLAM入門という本を読んでいて、https://github.com/furo-org/LittleSLAM/blob/master/doc/install-win.mdにあるように付属のデータセットを試したいと思っています。
@@ -10,7 +8,7 @@
10
8
 
11
9
  CMakeでconfigureすると図のような画面になります。この後Generateすると"C:\Scho\LittleSLAM\build"の下にLittleSLAM.slnができます。そしてこれをVisualStudioでソリューションのビルドをしてもReleaseフォルダができるだけで実行ファイルは生成されません。
12
10
 
13
-
11
+ Eigen3が発見されない事が問題ですが、解決できなくて困っています。
14
12
 
15
13
 
16
14
 
@@ -28,7 +26,159 @@
28
26
 
29
27
  ### 試したこと
30
28
 
29
+ ダウンロードしてきたものを展開したフォルダです
30
+
31
+ ![![イメージ説明](95792671971b19a1a529a56fb33e89a2.png)](ee3c1b2f463f15289a9f29f3f8f98c2e.png)
32
+
33
+ 以下はSLAM関係のものを纏めたフォルダです。
34
+
35
+ ![イメージ説明](187b681528ad1f2afcd9584ba9428f02.png)
36
+
37
+ Little SLAM下のテキストファイルにEigenのフォルダを指定している画面です。この書き方はhttps://www.ipa.go.jp/security/awareness/vendor/programmingv1/b08_01.htmlを参照しました。
38
+
39
+ ![イメージ説明](c33a6bb35a1a0177f3ee215777af8605.png)
40
+
41
+ CMakeでconfigureすると以下のようになってしまいます。
42
+
43
+ ![イメージ説明](5aaecbc999ce33299860d339b4b36d88.png)
44
+
45
+ 以下はCMakeのメッセージです。
46
+
47
+ Selecting Windows SDK version 10.0.18362.0 to target Windows 10.0.17134.
48
+
49
+ The C compiler identification is MSVC 19.23.28106.4
50
+
51
+ The CXX compiler identification is MSVC 19.23.28106.4
52
+
53
+ Check for working C compiler: C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.23.28105/bin/Hostx64/x64/cl.exe
54
+
55
+ Check for working C compiler: C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.23.28105/bin/Hostx64/x64/cl.exe -- works
56
+
57
+ Detecting C compiler ABI info
58
+
59
+ Detecting C compiler ABI info - done
60
+
61
+ Detecting C compile features
62
+
63
+ Detecting C compile features - done
64
+
65
+ Check for working CXX compiler: C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.23.28105/bin/Hostx64/x64/cl.exe
66
+
67
+ Check for working CXX compiler: C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.23.28105/bin/Hostx64/x64/cl.exe -- works
68
+
69
+ Detecting CXX compiler ABI info
70
+
71
+ Detecting CXX compiler ABI info - done
72
+
73
+ Detecting CXX compile features
74
+
75
+ Detecting CXX compile features - done
76
+
77
+ Found Boost: C:/Scho/boost_1_71_0 (found version "1.71.0")
78
+
79
+ CMake Warning at cui/CMakeLists.txt:7 (find_package):
80
+
81
+ By not providing "FindEigen3.cmake" in CMAKE_MODULE_PATH this project has
82
+
83
+ asked CMake to find a package configuration file provided by "Eigen3", but
84
+
85
+ CMake did not find one.
86
+
87
+
88
+
89
+ Could not find a package configuration file provided by "Eigen3" with any
90
+
91
+ of the following names:
92
+
93
+
94
+
95
+ Eigen3Config.cmake
96
+
97
+ eigen3-config.cmake
98
+
99
+
100
+
101
+ Add the installation prefix of "Eigen3" to CMAKE_PREFIX_PATH or set
102
+
31
- Eigenのzipを公式サイトからダウンロードして展開していた時はEigen3が見つからないと赤い文字でエラーがでていました。gitからcloneしたところ赤い文字は消えましたが、実行ファイルが生成されることはありませんでした。
103
+ "Eigen3_DIR" to a directory containing one of the above files. If "Eigen3"
104
+
105
+ provides a separate development package or SDK, be sure it has been
106
+
107
+ installed.
108
+
109
+
110
+
111
+
112
+
113
+ CMake Warning at framework/CMakeLists.txt:7 (find_package):
114
+
115
+ By not providing "FindEigen3.cmake" in CMAKE_MODULE_PATH this project has
116
+
117
+ asked CMake to find a package configuration file provided by "Eigen3", but
118
+
119
+ CMake did not find one.
120
+
121
+
122
+
123
+ Could not find a package configuration file provided by "Eigen3" with any
124
+
125
+ of the following names:
126
+
127
+
128
+
129
+ Eigen3Config.cmake
130
+
131
+ eigen3-config.cmake
132
+
133
+
134
+
135
+ Add the installation prefix of "Eigen3" to CMAKE_PREFIX_PATH or set
136
+
137
+ "Eigen3_DIR" to a directory containing one of the above files. If "Eigen3"
138
+
139
+ provides a separate development package or SDK, be sure it has been
140
+
141
+ installed.
142
+
143
+
144
+
145
+
146
+
147
+ CMake Warning at hook/CMakeLists.txt:7 (find_package):
148
+
149
+ By not providing "FindEigen3.cmake" in CMAKE_MODULE_PATH this project has
150
+
151
+ asked CMake to find a package configuration file provided by "Eigen3", but
152
+
153
+ CMake did not find one.
154
+
155
+
156
+
157
+ Could not find a package configuration file provided by "Eigen3" with any
158
+
159
+ of the following names:
160
+
161
+
162
+
163
+ Eigen3Config.cmake
164
+
165
+ eigen3-config.cmake
166
+
167
+
168
+
169
+ Add the installation prefix of "Eigen3" to CMAKE_PREFIX_PATH or set
170
+
171
+ "Eigen3_DIR" to a directory containing one of the above files. If "Eigen3"
172
+
173
+ provides a separate development package or SDK, be sure it has been
174
+
175
+ installed.
176
+
177
+
178
+
179
+
180
+
181
+ Configuring done
32
182
 
33
183
 
34
184
 

4

誤字訂正

2019/10/11 13:27

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,6 @@
1
- ![イメージ説明](73fec11d8864e63f2fac268df68785d5.png)### 前提・実現したいこと
1
+ ![イメージ説明](73fec11d8864e63f2fac268df68785d5.png)
2
+
3
+ ### 前提・実現したいこと
2
4
 
3
5
  趣味でSLAM入門という本を読んでいて、https://github.com/furo-org/LittleSLAM/blob/master/doc/install-win.mdにあるように付属のデータセットを試したいと思っています。
4
6
 
@@ -6,7 +8,7 @@
6
8
 
7
9
  ### 発生している問題・エラーメッセージ
8
10
 
9
- CMakeでconfigureすると図のような画面になります。この後Generateすると"C:\任意\LittleSLAM\build"の下にLittleSLAM.slnができます。そしてこれをVisualStudioでソリューションのビルドをしてもReleaseフォルダができるだけで実行ファイルは生成されません。
11
+ CMakeでconfigureすると図のような画面になります。この後Generateすると"C:\Scho\LittleSLAM\build"の下にLittleSLAM.slnができます。そしてこれをVisualStudioでソリューションのビルドをしてもReleaseフォルダができるだけで実行ファイルは生成されません。
10
12
 
11
13
 
12
14
 

3

図の追加

2019/10/11 05:30

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,4 @@
1
- ### 前提・実現したいこと
1
+ ![イメージ説明](73fec11d8864e63f2fac268df68785d5.png)### 前提・実現したいこと
2
2
 
3
3
  趣味でSLAM入門という本を読んでいて、https://github.com/furo-org/LittleSLAM/blob/master/doc/install-win.mdにあるように付属のデータセットを試したいと思っています。
4
4
 
@@ -6,105 +6,7 @@
6
6
 
7
7
  ### 発生している問題・エラーメッセージ
8
8
 
9
- CMakeでconfigureすると、以下のようなエラーメッセージが表示されます。
10
-
11
- CMake Warning at cui/CMakeLists.txt:7 (find_package):
12
-
13
- By not providing "FindEigen3.cmake" in CMAKE_MODULE_PATH this project has
14
-
15
- asked CMake to find a package configuration file provided by "Eigen3", but
16
-
17
- CMake did not find one.
18
-
19
-
20
-
21
- Could not find a package configuration file provided by "Eigen3" with any
22
-
23
- of the following names:
24
-
25
-
26
-
27
- Eigen3Config.cmake
28
-
29
- eigen3-config.cmake
30
-
31
-
32
-
33
- Add the installation prefix of "Eigen3" to CMAKE_PREFIX_PATH or set
34
-
35
- "Eigen3_DIR" to a directory containing one of the above files. If "Eigen3"
9
+ CMakeでconfigureすると図のような画面になります。この後Generateすると"C:\任意\LittleSLAM\build"の下にLittleSLAM.slnができます。そしてこれをVisualStudioでソリューションのビルドをしてもReleaseフォルダができるだけで実行ファイルは生成されません。
36
-
37
- provides a separate development package or SDK, be sure it has been
38
-
39
- installed.
40
-
41
-
42
-
43
-
44
-
45
- CMake Warning at framework/CMakeLists.txt:7 (find_package):
46
-
47
- By not providing "FindEigen3.cmake" in CMAKE_MODULE_PATH this project has
48
-
49
- asked CMake to find a package configuration file provided by "Eigen3", but
50
-
51
- CMake did not find one.
52
-
53
-
54
-
55
- Could not find a package configuration file provided by "Eigen3" with any
56
-
57
- of the following names:
58
-
59
-
60
-
61
- Eigen3Config.cmake
62
-
63
- eigen3-config.cmake
64
-
65
-
66
-
67
- Add the installation prefix of "Eigen3" to CMAKE_PREFIX_PATH or set
68
-
69
- "Eigen3_DIR" to a directory containing one of the above files. If "Eigen3"
70
-
71
- provides a separate development package or SDK, be sure it has been
72
-
73
- installed.
74
-
75
-
76
-
77
-
78
-
79
- CMake Warning at hook/CMakeLists.txt:7 (find_package):
80
-
81
- By not providing "FindEigen3.cmake" in CMAKE_MODULE_PATH this project has
82
-
83
- asked CMake to find a package configuration file provided by "Eigen3", but
84
-
85
- CMake did not find one.
86
-
87
-
88
-
89
- Could not find a package configuration file provided by "Eigen3" with any
90
-
91
- of the following names:
92
-
93
-
94
-
95
- Eigen3Config.cmake
96
-
97
- eigen3-config.cmake
98
-
99
-
100
-
101
- Add the installation prefix of "Eigen3" to CMAKE_PREFIX_PATH or set
102
-
103
- "Eigen3_DIR" to a directory containing one of the above files. If "Eigen3"
104
-
105
- provides a separate development package or SDK, be sure it has been
106
-
107
- installed.
108
10
 
109
11
 
110
12
 
@@ -124,23 +26,7 @@
124
26
 
125
27
  ### 試したこと
126
28
 
127
- Eigen3が見つからないということで、システム環境変数をいじったりしたのですが何度試してもEigenが見つかりません。
128
-
129
- 指定するファイルが間違っているのでしょうか。
130
-
131
- https://github.com/furo-org/LittleSLAM/blob/master/doc/install-win.mdにあるように
132
-
133
- Eigen3の指定
134
-
135
- もし、CMakeがEigen3場所(EIGEN3_INCLUDE_DIR)を見つれずにエラーが場合は、 次のいずれを行って、CMakeを再起動してConfigureとGenerateをやてください
29
+ Eigenのzipを公式サイトからダウンロードして展開していた時はEigen3見つないと赤い文字でエラーがでていまし。gitらcloneしたころ赤い文字は消えましたが、実行ファイルが生成されることはあませんで
136
-
137
- (A) Windowsのシステム環境変数にEIGEN3_ROOT_DIRを追加して、 そこにEigen3を展開したフォルダを設定します。
138
-
139
- すると、下図のように、"C:\abc\LittleSLAM"下のcui, framework, hookの各CMakeLists.txtの中で、 EIGEN3_ROOT_DIRで指定されたフォルダがEIGEN3_INCLUDE_DIRに設定されます。
140
-
141
- (B) 各CMakeLists.txtのEigen3のフォルダを手で設定します。 たとえば、Eigen3を"C:\eigen"に展開した場合は、下図の $ENV{EIGEN3_ROOT_DIR}の部分をC:\eigenに書き換えます。
142
-
143
- この2つの方法を試しても見たのですがうまくいきません
144
30
 
145
31
 
146
32
 

2

試したことの更新

2019/10/11 05:29

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -128,6 +128,20 @@
128
128
 
129
129
  指定するファイルが間違っているのでしょうか。
130
130
 
131
+ https://github.com/furo-org/LittleSLAM/blob/master/doc/install-win.mdにあるように
132
+
133
+ Eigen3の指定
134
+
135
+ もし、CMakeがEigen3の場所(EIGEN3_INCLUDE_DIR)を見つけられずにエラーが出た場合は、 次のいずれかを行って、CMakeを再起動してConfigureとGenerateをやり直してください。
136
+
137
+ (A) Windowsのシステム環境変数にEIGEN3_ROOT_DIRを追加して、 そこにEigen3を展開したフォルダを設定します。
138
+
139
+ すると、下図のように、"C:\abc\LittleSLAM"下のcui, framework, hookの各CMakeLists.txtの中で、 EIGEN3_ROOT_DIRで指定されたフォルダがEIGEN3_INCLUDE_DIRに設定されます。
140
+
141
+ (B) 各CMakeLists.txtのEigen3のフォルダを手で設定します。 たとえば、Eigen3を"C:\eigen"に展開した場合は、下図の $ENV{EIGEN3_ROOT_DIR}の部分をC:\eigenに書き換えます。
142
+
143
+ この2つの方法を試しても見たのですがうまくいきません
144
+
131
145
 
132
146
 
133
147
 

1

1からやりなおしてみて、VisualStudioではなくCMakeの時点でエラーが生じている事が分かりました

2019/10/11 04:21

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -6,11 +6,107 @@
6
6
 
7
7
  ### 発生している問題・エラーメッセージ
8
8
 
9
- VisualStudio2019でソリューションをビルドしたが、Releaseフォルダが作成されだけで何度やってもそ中に実行ファイルLittleSLAM.exe生成されなくて困っています
9
+ CMakeでconfigureと、以下ようなエラーメッセージ表示されます
10
10
 
11
- エラーメッセージ
11
+ CMake Warning at cui/CMakeLists.txt:7 (find_package):
12
12
 
13
+ By not providing "FindEigen3.cmake" in CMAKE_MODULE_PATH this project has
14
+
15
+ asked CMake to find a package configuration file provided by "Eigen3", but
16
+
17
+ CMake did not find one.
18
+
19
+
20
+
21
+ Could not find a package configuration file provided by "Eigen3" with any
22
+
23
+ of the following names:
24
+
25
+
26
+
27
+ Eigen3Config.cmake
28
+
29
+ eigen3-config.cmake
30
+
31
+
32
+
33
+ Add the installation prefix of "Eigen3" to CMAKE_PREFIX_PATH or set
34
+
35
+ "Eigen3_DIR" to a directory containing one of the above files. If "Eigen3"
36
+
37
+ provides a separate development package or SDK, be sure it has been
38
+
13
- ```
39
+ installed.
40
+
41
+
42
+
43
+
44
+
45
+ CMake Warning at framework/CMakeLists.txt:7 (find_package):
46
+
47
+ By not providing "FindEigen3.cmake" in CMAKE_MODULE_PATH this project has
48
+
49
+ asked CMake to find a package configuration file provided by "Eigen3", but
50
+
51
+ CMake did not find one.
52
+
53
+
54
+
55
+ Could not find a package configuration file provided by "Eigen3" with any
56
+
57
+ of the following names:
58
+
59
+
60
+
61
+ Eigen3Config.cmake
62
+
63
+ eigen3-config.cmake
64
+
65
+
66
+
67
+ Add the installation prefix of "Eigen3" to CMAKE_PREFIX_PATH or set
68
+
69
+ "Eigen3_DIR" to a directory containing one of the above files. If "Eigen3"
70
+
71
+ provides a separate development package or SDK, be sure it has been
72
+
73
+ installed.
74
+
75
+
76
+
77
+
78
+
79
+ CMake Warning at hook/CMakeLists.txt:7 (find_package):
80
+
81
+ By not providing "FindEigen3.cmake" in CMAKE_MODULE_PATH this project has
82
+
83
+ asked CMake to find a package configuration file provided by "Eigen3", but
84
+
85
+ CMake did not find one.
86
+
87
+
88
+
89
+ Could not find a package configuration file provided by "Eigen3" with any
90
+
91
+ of the following names:
92
+
93
+
94
+
95
+ Eigen3Config.cmake
96
+
97
+ eigen3-config.cmake
98
+
99
+
100
+
101
+ Add the installation prefix of "Eigen3" to CMAKE_PREFIX_PATH or set
102
+
103
+ "Eigen3_DIR" to a directory containing one of the above files. If "Eigen3"
104
+
105
+ provides a separate development package or SDK, be sure it has been
106
+
107
+ installed.
108
+
109
+
14
110
 
15
111
 
16
112
 
@@ -28,9 +124,11 @@
28
124
 
29
125
  ### 試したこと
30
126
 
127
+ Eigen3が見つからないということで、システム環境変数をいじったりしたのですが何度試してもEigenが見つかりません。
128
+
129
+ 指定するファイルが間違っているのでしょうか。
31
130
 
32
131
 
33
- 改めて実行ファイルの作り方を調べてからビルドしたりしてみました
34
132
 
35
133
 
36
134
 
@@ -38,4 +136,4 @@
38
136
 
39
137
 
40
138
 
41
- Windows10,VS2019Communityです
139
+ Windows10です