On 2014/11/02 01:23, Ted Unangst wrote:
> On Sat, Nov 01, 2014 at 15:09, Jorge Castillo wrote:
> 
> Best asked on the ports@ list.
> 
> > The following applies to OpenBSD 5.5 & 5.6, I didn't tried this with any
> > previous release. I am runnig OpenBSD in VirtualBox.
> > 
> > This:
> > /usr/local/share/doc/pkg-readmes/mingw-1.0.1p3
> > 
> > Says that all you have to do to compile an exe is:
> > 
> > $ export PATH=/usr/local/mingw32/bin:${PATH}
> > $ g++ CreateFile.cpp -o CreateFile.exe
> > 
> > But I get a bunch of errors. After googling and trying a few things,
> > I got this to work by doing it this way:
> > 
> > $ g++ -I/usr/local/mingw32/include CreateFile.cpp -o CreateFile.exe
> > 
> > I tested this solution with the provided test code in the pkg-readme &
> > a very small non GUI program I did for a school assignment. The exes
> > worked fine in a Windows7 x64 virtual machine.
> > 
> > Is this the obvious solution to the error or am I doing something wrong?
> 
> There could be a doc bug, but it seems like that path should be a
> default include path for a mingw compiler.

hmm, it's listed in cpp:

$ /usr/local/mingw32/bin/i386-mingw32-cpp -v /dev/null
Reading specs from /usr/local/mingw32/bin/../lib/gcc/i386-mingw32/3.4.5/specs
Configured with: ../gcc-3.4.5-20060117-2/configure 
--prefix=/usr/obj/mingw-1.0.1/x86-mingw32-build-1.0.1/out --target=i386-mingw32 
--with-gcc --with-gnu-as --with-gnu-ld --disable-nls --disable-shared 
--disable-debug --enable-threads=win32 --disable-win32-registry 
--enable-sjlj-exceptions 
--with-sysroot=/usr/obj/mingw-1.0.1/x86-mingw32-build-1.0.1/out 
--enable-languages=c,c++
Thread model: win32
gcc version 3.4.5 (mingw-vista special r2)
 /usr/local/mingw32/bin/../libexec/gcc/i386-mingw32/3.4.5/cc1 -E -quiet -v 
-iprefix /usr/local/mingw32/bin/../lib/gcc/i386-mingw32/3.4.5/ 
-I/usr/local/mingw32/include /dev/null
ignoring nonexistent directory 
"/usr/local/mingw32/bin/../lib/gcc/i386-mingw32/3.4.5/../../../../i386-mingw32/include"
ignoring nonexistent directory 
"/usr/obj/mingw-1.0.1/x86-mingw32-build-1.0.1/out/usr/local/include"
ignoring nonexistent directory 
"/usr/obj/mingw-1.0.1/x86-mingw32-build-1.0.1/out/lib/gcc/i386-mingw32/3.4.5/include"
ignoring nonexistent directory 
"/usr/obj/mingw-1.0.1/x86-mingw32-build-1.0.1/out/i386-mingw32/include"
ignoring nonexistent directory 
"/usr/obj/mingw-1.0.1/x86-mingw32-build-1.0.1/out/mingw/include"
#include "..." search starts here:
#include <...> search starts here:
 /usr/local/mingw32/include
 /usr/local/mingw32/bin/../lib/gcc/i386-mingw32/3.4.5/include
End of search list.
# 1 "/dev/null"
# 1 "<built-in>"
# 1 "<command line>"
# 1 "/dev/null"

.... but it's not listed by cc1 / cc1plus

$ echo | /usr/local/mingw32/libexec/gcc/i386-mingw32/3.4.5/cc1plus -v
ignoring nonexistent directory 
"/usr/obj/mingw-1.0.1/x86-mingw32-build-1.0.1/out/include/c++/3.4.5"
ignoring nonexistent directory 
"/usr/obj/mingw-1.0.1/x86-mingw32-build-1.0.1/out/include/c++/3.4.5/i386-mingw32"
ignoring nonexistent directory 
"/usr/obj/mingw-1.0.1/x86-mingw32-build-1.0.1/out/include/c++/3.4.5/backward"
ignoring nonexistent directory 
"/usr/obj/mingw-1.0.1/x86-mingw32-build-1.0.1/out/usr/local/include"
ignoring nonexistent directory 
"/usr/obj/mingw-1.0.1/x86-mingw32-build-1.0.1/out/lib/gcc/i386-mingw32/3.4.5/include"
ignoring nonexistent directory 
"/usr/obj/mingw-1.0.1/x86-mingw32-build-1.0.1/out/i386-mingw32/include"
ignoring nonexistent directory 
"/usr/obj/mingw-1.0.1/x86-mingw32-build-1.0.1/out/mingw/include"
#include "..." search starts here:
#include <...> search starts here:
End of search list.

Execution times (seconds)
 parser                :   0.01 (25%) usr   0.00 ( 0%) sys   0.01 (14%) wall
 name lookup           :   0.01 (25%) usr   0.02 (67%) sys   0.03 (43%) wall
 TOTAL                 :   0.04             0.03             0.07

.... looks like PREFIX is used somewhere that should be TRUEPREFIX

Reply via email to