Makefile 如何在Windows上构建NLopt

Makefile 如何在Windows上构建NLopt,makefile,cmake,nmake,nlopt,Makefile,Cmake,Nmake,Nlopt,我正在尝试在Windows上构建。为此,我打开Visual Studio 2017 Developer命令提示符,然后: >cd C:\Users\m3\repos\ >git clone git://github.com/stevengj/nlopt >cd nlopt >mkdir build >cd build >cmake .. 然后我需要运行命令make和sudomakeinstall。当然,Windows没有GNU make,所以我想使用Wind

我正在尝试在Windows上构建。为此,我打开Visual Studio 2017 Developer命令提示符,然后:

>cd C:\Users\m3\repos\
>git clone git://github.com/stevengj/nlopt
>cd nlopt
>mkdir build
>cd build
>cmake ..
然后我需要运行命令
make
sudomakeinstall
。当然,Windows没有GNU make,所以我想使用Windows。但是在那里我找不到任何合适的Makefile来使用。我错过什么了吗

这是运行
cmake..
命令后的生成目录内容:

>dir
 Volume in drive C has no label.
 Volume Serial Number is 3874-53A8

 Directory of C:\Users\m3\repos\nlopt\build

10/06/2020  09:45 AM    <DIR>          .
10/06/2020  09:45 AM    <DIR>          ..
10/06/2020  09:45 AM            51,498 ALL_BUILD.vcxproj
10/06/2020  09:45 AM               278 ALL_BUILD.vcxproj.filters
10/06/2020  09:44 AM    <DIR>          build_fpclassify
10/06/2020  09:45 AM            24,269 CMakeCache.txt
10/06/2020  09:45 AM    <DIR>          CMakeFiles
10/06/2020  09:45 AM             7,196 cmake_install.cmake
10/06/2020  09:45 AM             3,449 CPackConfig.cmake
10/06/2020  09:45 AM             3,690 CPackSourceConfig.cmake
10/06/2020  09:45 AM               308 CTestTestfile.cmake
10/06/2020  09:44 AM                99 fpclassify.c
10/06/2020  09:45 AM            57,561 generate-cpp.vcxproj
10/06/2020  09:45 AM               964 generate-cpp.vcxproj.filters
10/06/2020  09:45 AM            57,576 generate-fortran.vcxproj
10/06/2020  09:45 AM               967 generate-fortran.vcxproj.filters
10/06/2020  09:45 AM            11,841 INSTALL.vcxproj
10/06/2020  09:45 AM               520 INSTALL.vcxproj.filters
10/06/2020  09:45 AM    <DIR>          Matlab
10/06/2020  09:45 AM            10,624 nlopt.sln
10/06/2020  09:45 AM            79,777 nlopt.vcxproj
10/06/2020  09:45 AM             9,916 nlopt.vcxproj.filters
10/06/2020  09:45 AM               904 NLoptConfig.cmake
10/06/2020  09:45 AM               388 NLoptConfigVersion.cmake
10/06/2020  09:45 AM             3,463 NLoptLibraryDepends.cmake
10/06/2020  09:45 AM             4,955 nlopt_config.h
10/06/2020  09:45 AM            12,073 PACKAGE.vcxproj
10/06/2020  09:45 AM               520 PACKAGE.vcxproj.filters
10/06/2020  09:45 AM            11,315 RUN_TESTS.vcxproj
10/06/2020  09:45 AM               522 RUN_TESTS.vcxproj.filters
10/06/2020  09:45 AM    <DIR>          src
10/06/2020  09:45 AM    <DIR>          test
10/06/2020  09:45 AM            50,952 ZERO_CHECK.vcxproj
10/06/2020  09:45 AM               521 ZERO_CHECK.vcxproj.filters
              27 File(s)        406,146 bytes
               7 Dir(s)  274,515,578,880 bytes free

>目录
驱动器C中的卷没有标签。
卷序列号为3874-53A8
C:\Users\m3\repos\nlopt\build目录
2020年6月10日上午9:45。
2020年6月10日上午9:45。。
2020年6月10日09:45 AM 51498 ALL_BUILD.vcxproj
2020年6月10日上午9:45 278所有内置vcxproj.filters
2020年6月10日上午9:44建造
2020年6月10日09:45 AM 24269 cmakcache.txt
2020年6月10日上午9时45分
2020年6月10日09:45 AM 7196 cmake_install.cmake
2020年6月10日09:45 AM 3449 CPackConfig.cmake
2020年6月10日09:45 AM 3690 CPackSourceConfig.cmake
2020年6月10日上午09:45 308 CTestTestfile.cmake
2020年6月10日09:44上午99 FPC
2020年6月10日上午9:45 57561生成-cpp.vcxproj
2020年6月10日上午9时45分964生成-cpp.vcxproj.filters
2020年6月10日上午9:45 57576生成-fortran.vcxproj
2020年6月10日上午9:45 967生成-fortran.vcxproj.filters
2020年6月10日09:45 AM 11841 INSTALL.vcxproj
2020年6月10日09:45 AM 520安装vcxproj.filters
2020年6月10日上午9:45
2020年6月10日上午9:45 10624 nlopt.sln
2020年6月10日上午9:45 79777 nlopt.vcxproj
2020年6月10日09:45 AM 9916 nlopt.vcxproj.filters
2020年6月10日09:45上午904 NLOPTCONIG.cmake
2020年6月10日上午9:45 388 NLoptConfigVersion.cmake
2020年6月10日09:45 AM 3463 nloptlibrarydependens.cmake
2020年6月10日09:45 AM 4955 nlopt_配置h
2020年6月10日09:45 AM 12073 PACKAGE.vcxproj
2020年6月10日09:45 AM 520 PACKAGE.vcxproj.filters
2020年6月10日上午09:45 11315运行测试.vcxproj
2020年6月10日上午9:45 522运行测试.vcxproj.filters
2020年6月10日上午09:45 src
2020年6月10日上午9:45测试
2020年6月10日09:45 AM 50952 ZERO_CHECK.vcxproj
2020年6月10日09:45 AM 521 ZERO_CHECK.vcxproj.filters
27个文件406146字节
7 Dir(s)274515578880可用字节

好吧,我最终通过打开Visual Studio的
build
目录中的
nlopt.sln
Visual Studio解决方案文件来构建它。然后,对调试和发布模式使用菜单
Build>buildsolution