портирование проекта linux -> windows
вот на эту
вот так ругается
crypt_handler.cpp
тут кое-что поменял
#include <winsock.h>
//#include <winsock2.h>
//#include <WS2tcpip.h>
#else
#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#endif
#include <stdio.h>
#include <errno.h>
#include <netdb.h>
но вот так ругается на последнюю строчку...
stdafx.cpp
тут несоответствие параметров
#define ts_error(fmt, args...) ts_debug(-1, fmt, ##args)
#define ts_debug_1(fmt, args...) ts_debug(1, fmt, ##args)
#define ts_debug_2(fmt, args...) ts_debug(2, fmt, ##args)
#define ts_debug_3(fmt, args...) ts_debug(3, fmt, ##args)
#define ts_debug_4(fmt, args...) ts_debug(4, fmt, ##args)
#define ts_fatal(fmt, args...) (ts_error(fmt, ##args), exit(-1))
собсно, вот...
_________
Заранее благодарен!
да, про гнушнфй компилер слыхал, только пока не собирал им этот проектик.
А вот эти?
#include "openssl/des.h"
#include "openssl/md5.h"
Как можно пеервести вот такое?
ts_error("Woohoo!");
if (messages_enabled()) {
ts_error("Messages are enabled... sending message");
message(12345, "FOO BAR!!!");
int fd = ::open("/etc/passwd", O_RDONLY);
message_fd(23456, fd);
::close(fd);
}
timer1.arm(2000000LL);
}
int ioctl(string target, int optname, string value, string& out) {
ts_error("Ioctl!");
int fd = ::open("/etc/passwd", O_RDONLY);
int ret = encode_pass_fd(fd, out);
return ret;
}
mingw32-make: *** No rule to make target `clean'. Stop.
E:\tesla>dir
??? ? ?????????? E ?? ????? ?????.
???????? ????? ????: 7865-C078
?????????? ????? E:\tesla
17.02.2008 10:26 <DIR> .
17.02.2008 10:26 <DIR> ..
16.02.2008 09:33 637 acconfig.h
16.02.2008 09:33 348 config.h.in
16.02.2008 09:33 44 998 configure
16.02.2008 09:33 1 193 configure.in
16.02.2008 09:33 1 110 DISTFILES
17.02.2008 10:26 <DIR> doc
17.02.2008 10:26 <DIR> handlers
17.02.2008 10:26 <DIR> include
16.02.2008 09:33 5 598 install-sh
17.02.2008 10:26 <DIR> ipkg
16.02.2008 09:33 18 009 LICENSE
16.02.2008 09:33 3 016 Makefile.in
16.02.2008 09:33 1 480 README
16.02.2008 09:33 1 486 README.in
16.02.2008 09:33 230 setup
17.02.2008 10:26 <DIR> src
16.02.2008 09:33 745 tesla-rebuild.in
16.02.2008 09:33 3 578 tesla.in
16.02.2008 09:33 1 055 tesla.spec.in
16.02.2008 09:33 352 test.sh
16.02.2008 09:33 37 TODO
А вот эти?
#include "openssl/des.h"
#include "openssl/md5.h"
дык openSSL открытая либа и она не только под Linux. Скачай исходники используй и подключай под виндой так же.
да, действительно.
Вот что странно, если тут
Configuration properties->C/C++->Precompiled headers->Create/Use Precompliled Headers
поставить...
Use Precompiled Headers
то получаю на каждый файоик такое...
fatal error C1083: Cannot open precompiled header file: 'Debug\tesla.pch': No such file or directory
А если
Create Precompiled Headers
то куча ошибок
На что можно заменить?
#include <sys/uio.h>
#include <sys/ioctl.h>
#include <dlfcn.h>
А с правами все нормально.
К стати, а где взять automake под винду? Один откопал, но там не ехе-шник, а скриптец на баше, не ясно как его в пауэршеле интерпритировать, хм....
На Create Precompiled Headers куча ошибок неудивительна - там придется править все исходники.
e:\program files\microsoft visual studio 8\vc\include\ostream(525) : error C2059: syntax error : ')'
e:\program files\microsoft visual studio 8\vc\include\ostream(581) : see reference to class template instantiation 'std::basic_ostream<_Elem,_Traits>' being compiled
e:\program files\microsoft visual studio 8\vc\include\ostream(527) : error C2143: syntax error : missing ')' before '{'
e:\program files\microsoft visual studio 8\vc\include\ostream(525) : error C2059: syntax error : ')'
e:\program files\microsoft visual studio 8\vc\include\ostream(639) : see reference to class template instantiation 'std::basic_ostream<_Elem,_Traits>' being compiled
with
[
_Elem=char,
_Traits=std::char_traits<char>
]
e:\program files\microsoft visual studio 8\vc\include\ostream(527) : error C2143: syntax error : missing ')' before '{'
e:\program files\microsoft visual studio 8\vc\include\ostream(525) : error C2059: syntax error : ')'
e:\program files\microsoft visual studio 8\vc\include\ostream(640) : see reference to class template instantiation 'std::basic_ostream<_Elem,_Traits>' being compiled
with
[
_Elem=wchar_t,
_Traits=std::char_traits<wchar_t>
]
e:\program files\microsoft visual studio 8\vc\include\ostream(527) : error C2143: syntax error : missing ')' before '{'
e:\program files\microsoft visual studio 8\vc\include\istream(699) : warning C4003: not enough actual parameters for macro 'read'
e:\program files\microsoft visual studio 8\vc\include\istream(699) : error C2059: syntax error : ')'
e:\program files\microsoft visual studio 8\vc\include\istream(842) : see reference to class template instantiation 'std::basic_istream<_Elem,_Traits>' being compiled
e:\program files\microsoft visual studio 8\vc\include\istream(700) : error C2143: syntax error : missing ')' before '{'
e:\program files\microsoft visual studio 8\vc\include\istream(699) : error C2059: syntax error : ')'
e:\program files\microsoft visual studio 8\vc\include\istream(886) : see reference to class template instantiation 'std::basic_istream<_Elem,_Traits>' being compiled
with
[
_Elem=char,
_Traits=std::char_traits<char>
]
e:\program files\microsoft visual studio 8\vc\include\istream(700) : error C2143: syntax error : missing ')' before '{'
e:\program files\microsoft visual studio 8\vc\include\istream(699) : error C2059: syntax error : ')'
e:\program files\microsoft visual studio 8\vc\include\istream(887) : see reference to class template instantiation 'std::basic_istream<_Elem,_Traits>' being compiled
with
[
_Elem=wchar_t,
_Traits=std::char_traits<wchar_t>
]
e:\program files\microsoft visual studio 8\vc\include\istream(700) : error C2143: syntax error : missing ')' before '{'