저는 예전에 포팅하는 데 성공을 했었는데여... 그때.. 님과 같은 문제가 발생했었습니다...
근데... zip 파일을 풀때 알집을 이용해서 풀었을때는 안 되다가, winzip을 이용해서 풀었을때는 성공했걸랑여... 저도 무슨 영문인지는 모르겠으나 지금도 잘 사용하고 있슴다...
쩝.. 근데 이문제가 아니면 ... 저도 잘 모르겠네여...
그럼 성공하시길 바랍니다.
-- 궁금여^^* 님이 쓰신 글:
>> <<< openLDAP port for Windows >>> ==> http://www.fivesight.com/downloads/openldap.asp
>>
>> windows에서 openLDAP porting하는 설명서인데, 6번에서 보게되면..(6번으로 가보세요)
>>
>> 1.Download the files:
>>
>> regex (This seems to have disappeared... You can try a local copy instead.)
>> SASL
>> sleepycat db
>> openldap-2.0.11
>>
>> Don't be alarmed by the Unix-centric archives: The .tar.gz (or .tgz) files can be opened with WinZip. Unarchive all four into a common build directory; I used d:\openldap-build.
>>
>>
>> 2.Open db-3.2.9\build_win32\berkeley_DB.dsw with Visual C++. Build the "DB_DLL" project.
>>
>> 3.Open cyrus-sasl-1.5.24\win32\libsasl\libsasl.dsw with Visual C++.
>>
>> 4.Edit the file cyrus-sasl-1.5.24\lib\saslutil.c. Around line 283,find the block:
>>
>>
>> /* this will probably only work on linux */
>> if ((f = fopen(DEV_RANDOM, "r")) != NULL) {
>> fread(ret, 1, sizeof(ret), f);
>> fclose(f);
>> return;
>> }
>> DEV_RANDOM is not defined in the Windows headers, and there's no random device to read from in any case. Surround the block with
>>
>>
>> #ifndef WIN32
>> /* ... */
>> #endif
>>
>>
>> 5.Edit the file cyrus-sasl-1.5.24\lib\windlopen.c. Around line 85, in the function _sasl_get_mech_list(...), find a line which says
>>
>>
>> if (ret != ERROR_SUCCESS) { return SASL_FAIL; }
>> The implication is that if a user is missing the SASL plugins registry key, instead of assuming there are no plugins, the SASL library aborts during initialization. To fix this lossage, change the above to
>>
>>
>> if (ret != ERROR_SUCCESS) return SASL_OK;
>> Now, build the "libsasl" project.
>>
>>
>> 6. Open openldap-2.0.11\build\main.dsw in Visual C++. Make the "build" project active. <<==main.dsw가 않열려요-.-;; main.dsp도없고, 파일이 .c나 .cpp로 되어 있지도 않거든요.. 어제부터 6번에서 넘어가지 않고 있는데 어떻게 해야 해결할수 있을지 알려주세요^^ 혹시 지금 할려고하는분들도 같이 해봐여^^
>>
>>
>> 7.Add cyrus-sasl-1.5.24\include, hs_regex_dist, and db-3.2.9\build_win32 to your include file search path; and add cyrus-sasl-1.5.24\win32\libsasl\debug, hs_regex_dist, and db-3.2.9\build_win32 to your library search path. (Both can be altered under Tools->Options->Directories in Visual Studio 6.)
>> ......
|