vs2010 编译poco

来源:互联网 发布:linux调整home分区大小 编辑:程序博客网 时间:2024/05/17 22:01

cumulus server需要poco,否则


2>j:\livestreaming\rtmpstore\cumulus\cumuluslib\include\cumulus.h(25): fatal error C1083: Cannot open include file: 'Poco/Foundation.h': No such file or directory
2>  LUAGroups.cpp
2>j:\livestreaming\rtmpstore\cumulus\cumuluslib\include\cumulus.h(25): fatal error C1083: Cannot open include file: 'Poco/Foundation.h': No such file or directory
2>  LUAGroup.cpp
2>j:\livestreaming\rtmpstore\cumulus\cumuluslib\include\cumulus.h(25): fatal error C1083: Cannot open include file: 'Poco/Foundation.h': No such file or directory
2>  LUAFlowWriter.cpp
2>j:\livestreaming\rtmpstore\cumulus\cumuluslib\include\cumulus.h(25): fatal error C1083: Cannot open include file: 'Poco/Foundation.h': No such file or directory
2>  LUAClients.cpp
2>j:\livestreaming\rtmpstore\cumulus\cumuluslib\include\cumulus.h(25): fatal error C1083: Cannot open include file: 'Poco/Foundation.h': No such file or directory
2>  LUAClient.cpp
2>j:\livestreaming\rtmpstore\cumulus\cumuluslib\include\cumulus.h(25): fatal error C1083: Cannot open include file: 'Poco/Foundation.h': No such file or directory
2>  LUAByteWriter.cpp
2>j:\livestreaming\rtmpstore\cumulus\cumuluslib\include\cumulus.h(25): fatal error C1083: Cannot open include file: 'Poco/Foundation.h': No such file or directory
2>  LUAByteReader.cpp
2>j:\livestreaming\rtmpstore\cumulus\cumuluslib\include\cumulus.h(25): fatal error C1083: Cannot open include file: 'Poco/Foundation.h': No such file or directory
2>  LUABroadcaster.cpp
2>j:\livestreaming\rtmpstore\cumulus\cumuluslib\include\cumulus.h(25): fatal error C1083: Cannot open include file: 'Poco/Foundation.h': No such file or directory
2>  FileWatcher.cpp
2>j:\livestreaming\rtmpstore\cumulus\cumulusserver\sources\filewatcher.h(20): fatal error C1083: Cannot open include file: 'Poco/File.h': No such file or directory
2>  Generating Code...
2>
2>Build FAILED.
2>
2>Time Elapsed 00:00:06.79
========== Build: 0 succeeded, 2 failed, 0 up-to-date, 0 skipped ==========

说是找不到头文件啊。


那么,http://poco.svn.sourceforge.net/viewvc/poco/poco/branches/poco-1.4.1/README

https://groups.google.com/forum/#!forum/openrtmfp-cumulus

编译poco


我先执行了这个



然后打开这个



这是vs2010的



1>------ Build started: Project: CppUnit, Configuration: debug_shared Win32 ------

1>Build started 2013/10/25 17:24:47.
1>PrepareForBuild:
1>  Creating directory "..\bin\".
1>InitializeBuildStatus:
1>  Creating "obj\debug_shared\CppUnit.unsuccessfulbuild" because "AlwaysCreate" was specified.
1>ClCompile:
1>  CppUnitException.cpp
1>  TestCase.cpp
1>  TestDecorator.cpp
1>  TestFailure.cpp
1>  TestResult.cpp
1>  TestRunner.cpp
1>  TestSuite.cpp
1>  TextTestResult.cpp
1>  Generating Code...
1>MakeDirsForLink:
1>  Creating directory "J:\livestreaming\rtmpStore\poco-1.4.6p1\poco-1.4.6p1\lib\".
1>Link:
1>     Creating library ..\lib\CppUnitd.lib and object ..\lib\CppUnitd.exp
1>LinkEmbedManifest:
1>     Creating library ..\lib\CppUnitd.lib and object ..\lib\CppUnitd.exp
1>  CppUnit_vs100.vcxproj -> J:\livestreaming\rtmpStore\poco-1.4.6p1\poco-1.4.6p1\CppUnit\..\bin\CppUnitd.dll
1>FinalizeBuildStatus:
1>  Deleting file "obj\debug_shared\CppUnit.unsuccessfulbuild".
1>  Touching "obj\debug_shared\CppUnit.lastbuildstate".
1>
1>Build succeeded.
1>
1>Time Elapsed 00:00:14.17
2>------ Build started: Project: WinTestRunner, Configuration: debug_shared Win32 ------
2>Build started 2013/10/25 17:25:01.
2>InitializeBuildStatus:
2>  Creating "obj\debug_shared\WinTestRunner.unsuccessfulbuild" because "AlwaysCreate" was specified.
2>ClCompile:
2>  ActiveTest.cpp
2>  DLLMain.cpp
2>  GUITestResult.cpp
2>  ProgressBar.cpp
2>  TestRunnerDlg.cpp
2>  WinTestRunner.cpp
2>  Generating Code...
2>Link:
2>     Creating library ..\..\lib\WinTestRunnerd.lib and object ..\..\lib\WinTestRunnerd.exp
2>LinkEmbedManifest:
2>     Creating library ..\..\lib\WinTestRunnerd.lib and object ..\..\lib\WinTestRunnerd.exp
2>  WinTestRunner_vs100.vcxproj -> J:\livestreaming\rtmpStore\poco-1.4.6p1\poco-1.4.6p1\CppUnit\WinTestRunner\..\..\bin\WinTestRunnerd.dll
2>FinalizeBuildStatus:
2>  Deleting file "obj\debug_shared\WinTestRunner.unsuccessfulbuild".
2>  Touching "obj\debug_shared\WinTestRunner.lastbuildstate".
2>
2>Build succeeded.
2>
2>Time Elapsed 00:00:19.12

========== Build: 2 succeeded, 0 failed, 0 up-to-date, 0 skipped ==========





可是,要怎么使用呢??


在cumuluslib上右键,又不是在solution上右键,就可以看到lib需要的具体设置了:


在c/c++ general中,加入:





原创粉丝点击