Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Access denied running program in Visual Studio

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.

like image 253
El_Loco Avatar asked Aug 08 '15 08:08

El_Loco


1 Answers

In Visual Studio, right-click your project and mark it as 'Set as Startup project'.

like image 158
Heisenberg Avatar answered Sep 30 '22 17:09

Heisenberg