convert Visual Studio (windows) to Eclipse (Mac)
I am trying to convert a visual studio 2015 (windows) OpenCV project to Eclipse in Mac. The following issues I am facing,
These are my stdafx.h file content
#pragma once
#include "targetver.h"
include "targetver.h"
define #define WIN32_LEAN_AND_MEAN // Exclude rarely-used stuff from Windows headers
headers
// Windows Header Files:
// C RunTime Header Files
Files
#include <stdlib.h>
#include <malloc/malloc.h>
#include <memory.h>
#include <tchar.h>
include <stdlib.h>
include <malloc malloc.h="">
include <memory.h>
include <tchar.h>
Content of targetver.h targetver.h
#pragma once
// Including SDKDDKVer.h defines the highest available Windows platform.
// If you wish to build your application for a previous Windows platform, include WinSDKVer.h and
// set the _WIN32_WINNT macro to the platform you wish to support before including SDKDDKVer.h.
SDKDDKVer.h.
include <sdkddkver.h>
#include <SDKDDKVer.h>
How can I make these to Mac eclipse ??? what I should provide instaed of these windows header files ?? what this tchar.h file ??? ???
click to hide/show revision 3
None
edit
updated 33 hours ago convert Visual Studio (windows) to Eclipse (Mac)
I am trying to convert a visual studio 2015 (windows) OpenCV project to Eclipse in Mac. The following issues I am facing,
These are my stdafx.h file content
#pragma once
#include "targetver.h"
#define WIN32_LEAN_AND_MEAN // Exclude rarely-used stuff from Windows headers
// Windows Header Files:
// C RunTime Header Files
#include <stdlib.h>
#include <malloc/malloc.h>
#include <memory.h>
#include <tchar.h>
Content of targetver.h targetver.h
#pragma once
// Including SDKDDKVer.h defines the highest available Windows platform.
// If you wish to build your application for a previous Windows platform, include WinSDKVer.h and
// set the _WIN32_WINNT macro to the platform you wish to support before including SDKDDKVer.h.
#include <SDKDDKVer.h>
How can I make these to Mac eclipse ??? what I should provide instaed of these windows header files ?? what this tchar.h file ???
click to hide/show revision 4
None
edit
updated 27 hours ago convert Visual Studio (windows) to Eclipse (Mac)
I am trying to convert a visual studio 2015 (windows) OpenCV project to Eclipse in Mac. The following issues I am facing,
16:15:19 These are my stdafx.h * Incremental Build of configuration Release for project DisplayImage * make all
Building file: ../Main.cpp
Invoking: GCC C++ Compiler
g++ -I/usr/local/Cellar/opencv/3.4.1_4/include -O3 -Wall -c -fmessage-length=0 -std=c++11 -MMD -MP -MF"Main.d" -MT"Main.o" -o "Main.o" "../Main.cpp"
In file contentincluded from ../Main.cpp:1:
../WaterFill.h:11:13: warning: extra tokens at end of #pragma once directive [-Wextra-tokens] #pragma once;
../Main.cpp:46:17: error: taking the address of a temporary object of type 'IplImage' (aka '_IplImage') [-Waddress-of-temporary]
#pragma once
#include "targetver.h"
#define WIN32_LEAN_AND_MEAN // Exclude rarely-used stuff from Windows headers
// Windows Header Files:
// C RunTime Header Files
#include <stdlib.h>
#include <malloc/malloc.h>
#include <memory.h>
#include <tchar.h>
IplImage* pp = &IplImage(inputcopy);
Content of targetver.h
#pragma once
// Including SDKDDKVer ...
and how on earth is this related to opencv ?
it's an OpenCV Project only but issue is within c++ part :-(
a typical opencv project would not need this. if your program really needs any of it, it won't be portable.
try to remove the
#include <stdafx.h>
, and fix resulting errors. then try again on eclipse.and again, none of your problems are related to opencv.
please use opencv's c++ api (cv::Mat), NOT IplImage* or anything from the deprecated and no more maintained c-api !
seriously, if the project you're trying to port contains IplImage, that means, it's like 8 years old, and you might be better off, looking for a better maintained / more up-to-date solution.
please have a look at current tutorials and use the code from there, not the outdated c crap, you're trying with now.
@nimjya, you're clearly having a problem with outdated stuff,
but please do not erase previous history of your question, else it gets too confusing.
You need to learn how to create a blank project and add files to it, so you don't get all that Microsoft header stuff.
^^ which i could upvote that 4 times ;)