我正在尝试编译并运行我使用PJSua构建的小型应用程序。当我尝试运行应用程序时,我收到了大量错误,其中一个错误如下:
private void checkbr()
{
try
{
while (true)
{
var RunningProcessPaths = ProcessFileNameFinderClass.GetAllRunningProcessFilePaths();
if (RunningProcessPaths.Contains("chrome.exe"))
{
Thread.Sleep(5000);
}
else
{
System.Threading.Thread.Sleep(500);
// TO START NEW INSTANCE OF APP
System.Diagnostics.Process.Start(Application.ExecutablePath);
Thread.Sleep(500);
Process.GetCurrentProcess().Kill();
}
}
}
catch (Exception)
{
}
}
我将已编译的lib文件添加到xCode中的“Link Binary With Libraries”。我有:
我使用了错误的lib文件吗?当我使用包含输出文件夹
的前缀运行configure脚本时,lib文件夹中有大量文件答案 0 :(得分:0)
你读过README.txt
文件了吗?它说明了如何生成可执行文件。
以下是该文件的摘录:
开始:
_________________________________________________________________
本文介绍如何下载,自定义,构建和使用open 源PJSIP和PJMEDIA SIP和媒体堆栈。在线(和HTML)版本 该文件可以从http://www.pjsip.org/using.htm
下载快速信息 _________________________________________________________________
使用GNU工具构建(Linux,* BSD,MacOS X,mingw等) 通常这些应该是构建库所需的全部内容, 应用程序和样本:
$ ./configure $ make dep&&使干净&&使
使用Microsoft Visual Studio构建Win32目标 通常我们可以执行以下步骤:
1. Visual Studio 6: open pjproject.dsw workspace,
2. Visual Studio 2005: open pjproject-vs8.sln solution,
3. Create an empty pjlib/include/pj/config_site.h, and
4. build the pjsua application.
为Windows Mobile构建 通常这些都是需要的:
1. Open pjsip-apps/build/wince-evc4/wince_demos.vcw EVC4 workspace,
2. Create an empty pjlib/include/pj/config_site.h, and
3. build the pjsua_wince application.
端:
请注意,使用code blocks
ide没有任何内容。
而是使用命令行:
注意:有关需要哪些工具的文本。大多数情况下,这意味着需要下载并安装gcc
工具链。
我正在运行linux 14.04.4。
在我输入的终端窗口中:
./configure
当我最后完成时,我进入了:
make dep && make clean && make
当完成后,我现在可以使用可执行文件等了。
推荐:
http://www.pjsip.org/download.htm