User forums > Using Code::Blocks
Using VC++ as an IDE; unable to compile a wxWidgets program
(1/1)
DaveK:
The setup:
Currently I am using VC++ as an IDE (I did this because compiling wxWidgets was far easier with VC++ and since I already have that IDE figured why not use it. I have compiled wxWidgets and have apparently followed the directions from a wxTutorial.pdf which is covering wxWidgets 2 (not 2.6.x)
The Problem
The simple hello world is not compiling. I opened a win32 template but eliminated all the code vc++ generates so I start with an empty project. The compiler is now telling me
--- Code: ---c:\Program Files\CodeBlocks\wx\wxWidgets-2.6.3\include\msvc\wx\setup.h(102): fatal error C1083: Cannot open include file: '../../../lib/vc_lib/mswd/wx/setup.h': No such file or directory
--- End code ---
this vc_lib does not exist in my wxWidgets-2.6.3 directory.
anyone know what the solution for this is? This line the compiler is yelling about is inside wxWidgets code so I am rather anxious that I cannot find that directory in my wxWidgets-2.6.3 directory.
Thanks!
kidmosey:
--- Quote from: DaveK on July 21, 2006, 02:28:49 pm ---
--- Code: ---c:\Program Files\CodeBlocks\wx\wxWidgets-2.6.3\include\msvc\wx\setup.h(102): fatal error C1083:
--- End code ---
--- End quote ---
Is this the location where you compiled wxWidgets from VC++? 'c:\Program Files\CodeBlocks\wx\wxWidgets-2.6.3'
If not you may want to check your paths and update your include path in VC++ to the compiled version of wx.
vc_lib should be in your wxWidgets-2.6.3\lib directory.
TDragon:
The problem, as always, is mismatched settings. Make sure that your preprocessor #defines and linked libraries match the version of wxWidgets that you compiled -- i.e. WXUSINGDLL if you compiled DLLs, a single lib if you compiled the monolithic version or the appropriate core and base libs otherwise, etc. There are many good sources of documentation on the internet on getting everything set up properly.
Navigation
[0] Message Index
Go to full version