Closed GoogleCodeExporter closed 9 years ago
telen0222,
You need to first build the protobuf source seperately from Ostinato and then
ensure
that protobuf SDK's exported header files and libraries are available to
Ostinato
via the environment variables CPLUS_INCLUDE_PATH and LIBRARY_PATH respectively.
See the following discussion for some expanded build instructions - <http://
groups.google.com/group/ostinato/browse_thread/thread/354b9368754724d1?pli=1>
Ignore the following line in pbrpc.pro. It is not required/used and something I
seem
to have forgotten to remove.
INCLUDEPATH += "c:\msys\1.0\local\include
Let me know if you need further help either by updating this issue or posting
to the
ostinato mailing list - ostinato at googlegroups dot com
Srivats P.
Original comment by pstav...@gmail.com
on 8 May 2010 at 3:42
Srivats
Thanks for your kind help.
Following your instructions,I managed to compile protobuf successfully, and i
modified the "pbrpc.pro" file a bit to to include the protobuf header and lib
files,as follows:
---build out put begin:
INCLUDEPATH += "D:\projects\Qt\workspace\ostinato\protobuf-2.3.0\src\"
LIBS += -L"D:\projects\Qt\workspace\ostinato\protobuf-2.3.0\src\.libs"
-llibprotobuf.a
LIBS += -L"D:\projects\Qt\workspace\ostinato\protobuf-2.3.0\src\.libs"
-llibprotobuf-lite.a
LIBS += -L"D:\projects\Qt\workspace\ostinato\protobuf-2.3.0\src\.libs"
-llibprotoc.a
And after this, the "pbrpc" part of the build process went well, but a new
problem
pops up(while building the "common" part),as follows:
mingw32-make[2]: Entering directory `D:/projects/Qt/workspace/ostinato/ostinato.
src.ok/common'
d:\test\Qt\2010.02.1\qt\bin\uic.exe mac.ui -o ui_mac.h
d:\test\Qt\2010.02.1\qt\bin\uic.exe payload.ui -o ui_payload.h
d:\test\Qt\2010.02.1\qt\bin\uic.exe eth2.ui -o ui_eth2.h
d:\test\Qt\2010.02.1\qt\bin\uic.exe dot3.ui -o ui_dot3.h
d:\test\Qt\2010.02.1\qt\bin\uic.exe llc.ui -o ui_llc.h
d:\test\Qt\2010.02.1\qt\bin\uic.exe snap.ui -o ui_snap.h
d:\test\Qt\2010.02.1\qt\bin\uic.exe vlan.ui -o ui_vlan.h
d:\test\Qt\2010.02.1\qt\bin\uic.exe arp.ui -o ui_arp.h
d:\test\Qt\2010.02.1\qt\bin\uic.exe ip4.ui -o ui_ip4.h
d:\test\Qt\2010.02.1\qt\bin\uic.exe icmp.ui -o ui_icmp.h
d:\test\Qt\2010.02.1\qt\bin\uic.exe tcp.ui -o ui_tcp.h
d:\test\Qt\2010.02.1\qt\bin\uic.exe udp.ui -o ui_udp.h
d:\test\Qt\2010.02.1\qt\bin\uic.exe userscript.ui -o ui_userscript.h
d:\test\Qt\2010.02.1\qt\bin\uic.exe sample.ui -o ui_sample.h
protoc --cpp_out=. protocol.proto
process_begin: CreateProcess(NULL, protoc --cpp_out=. protocol.proto, ...) faile
d.
make (e=2): 系统找不到指定的文件。
mingw32-make[2]: *** [protocol.pb.h] Error 2
mingw32-make[2]: Leaving directory `D:/projects/Qt/workspace/ostinato/ostinato.s
rc.ok/common'
mingw32-make[1]: *** [debug] Error 2
mingw32-make[1]: Leaving directory `D:/projects/Qt/workspace/ostinato/ostinato.s
rc.ok/common'
mingw32-make: *** [all] Error 2
D:\projects\Qt\workspace\ostinato\ostinato.src.ok>
---build out put end.
Expecting your kind reply, thanks in advance:)
By the way, i am in China, and i could not open the link you gave in IE:
http://groups.google.com/group/ostinato/browse_thread/thread/354b9368754724d1?pl
i=1
Original comment by telen0...@gmail.com
on 8 May 2010 at 1:59
In case your os can not decode Chinese characters:
"make (e=2): 系统找不到指定的文件。"
means in english: "make (e=2): system can not find the designated file."
Original comment by telen0...@gmail.com
on 8 May 2010 at 2:04
telen0222,
When you built the protobuf library, you would also have built the protobuf
compiler -
protoc.exe - check if it is in your PATH - if not add it to a location which is
in
your PATH
Srivats
Original comment by pstav...@gmail.com
on 8 May 2010 at 3:00
telen0222,
Do you need any more help?
Srivats
Original comment by pstav...@gmail.com
on 12 May 2010 at 1:47
@telen0222: I'm closing this defect. Please leave a comment if you need help or
send a
mail to the mailing list - ostinato at googlegroups dot com
Original comment by pstav...@gmail.com
on 19 May 2010 at 1:25
Original issue reported on code.google.com by
telen0...@gmail.com
on 7 May 2010 at 4:02