so far I have only used Linux to write C++ code, but I want to learn to do it in Windows as well using CMake to simplify things.
To get started, I have written the following CMakeLists.txt:
cmake_minimum_required(VERSION 2.8)
PROJECT( CMakeWin )
SET(CMAKE_BUILD_TYPE Release)
# find opencv and set variables
Set(OpenCV_DIR C:/Users/Erik/Documents/Libraries/opencv/build)
FIND_PACKAGE(OpenCV REQUIRED)
#set the default path for built executables to the "bin" directory
set(EXECUTABLE_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/bin)
ADD_EXECUTABLE( ${PROJECT_NAME}
src/main.cpp
)
TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${OpenCV_LIBS})
When I run CMake (using Visual Studio 11 configuration) it seems to work properly, but when I open the CMakeWin.sln project and build and then run it, I get
Unable to start program C:\..... The system cannot find the file
specified.
But I have also received
access denied.
When I go directly to the Release or Debug folder and run
CMakeWin.exe
it runs as it shall. What can the problem be?
EDIT:
To avoid making visual studio trying to run ALL_BUILD, I had to set CMakeWin as the StartUp project. See https://simtk.org/forums/viewtopic.php?f=91&t=3676 and comments below.
In Visual Studio, right-click your project and mark it as 'Set as Startup project'.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With