【objective-c – 在构建Obj-c程序时,无法在Linux中找到Foundation / NSObject.h】教程文章相关的互联网学习教程文章

linux-setObjectName没有在Qt中设置线程名称【代码】

我在Linux上使用Qt 4.8.我有类ZoneManagerThread,它继承了类QThread.在此类的构造函数中,我正在调用以下例程:this->setObjectName("ZoneManagerThread");但是,当我执行ps -eLf时,看不到任何名为ZoneManagerThread的线程. 这里有什么问题?我该如何解决?解决方法:在Linux中,最大线程长度为16个字节.您的线程名称是18. 查看:change thread name on linux (htop) 您可以选择一个较小的线程名称并重新测试吗? (在我的测试中,线程名...

c-使用CreateEvent和WaitForMultipleObjects的端口程序到Linux【代码】

我需要将使用Windows API函数SetEvent,CreateEvent和WaitForMultipleObjects的多进程应用程序移植到Linux.我发现了许多与此问题有关的线程,但是没有一个线程为我的问题提供了合理的解决方案. 我有一个应用程序,它可以分为三个进程,并通过这些事件管理一个进程的线程工作池. 我对此问题有多种解决方案.一种是在Linux上使用mkfifo在FIFO上创建FIFO特殊文件,然后使用select语句唤醒线程.问题在于该解决方案的运行方式与WaitForMultipl...

错误:在Linux上的Objective-C中进行编译时,重新定义了“ struct StructName”消息【代码】

我正在尝试在Ubuntu 12 Linux上编译Objective-C代码. main.m看起来像这样:#import <Foundation/Foundation.h> #import "CEFoo/CEFoo.h"int main (int argc, const char * argv[]){NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];NSLog (@"hello world");[pool drain];return 0;}在CEFoo.h中,我具有以下定义:struct StructName{ // line 86BOOL first; ...... };@interface StructName :NSObject // line 92 BOO...

linux下部署Django uwsgi: error while loading shared libraries: libpcre.so.1: cannot open shared object

在ubuntu下部署Django服务,使用uwsgi时报错 命令:uwsgi --http :8001 --wsgi-file test.py 报错信息:uwsgi: error while loading shared libraries: libpcre.so.1: cannot open shared object file: No such file or directory 解决方式: sudo apt-get install libpcre3 libpcre3-dev # 安装需要的包 find / -name libpcre.so.3 # 找到libpcre.so.3(一般在根目录/lib/x86_64-linux-gnu下) 找到 /lib/x86_64-linux-gnu/libp...

Linux中等效的WaitForSingleObject和WaitForMultipleObjects?【代码】

我正在将一个applciation从windows迁移到linux.我在WaitForSingleObject和WaitForMultipleObjects接口方面遇到问题. 在我的应用程序中,我生成多个线程,其中所有线程等待来自父进程的事件或每隔t秒定期运行. 我检查了pthread_cond_timedwait,但我们必须为此指定绝对时间. 我怎样才能在Unix中实现它?解决方法:坚持使用pthread_cond_timedwait并使用clock_gettime.例如:struct timespec ts; clock_gettime(CLOCK_REALTIME, &ts); ts...

objective-c – 在Linux中使用cocoa命令行应用程序

我正在使用Foundation Framework在Objective-C(在xCode中)编写命令行工具.我必须使用Objective-C,因为我需要取消归档以前由NSKeyedArchiver归档的对象. 我的问题是,我想知道我现在是否可以在我的Linux网络服务器上使用这个编译过的应用程序. 我不确定是否会出现运行时问题,或者可执行文件是否是可以在我的Linux服务器上实际运行的独立程序. 我很感激任何反馈.解决方法:您可以使用The Cocotron构建针对Linux的应用程序.它是一个真正...

linux – 找不到包’pygobject-3.0′【代码】

我想安装Accerciser我的操作系统是fedora 16我下载了包裹,‘cd’进入文件夹并运行’./configure’得到checking for PYGOBJECT... no configure: error: Package requirements (pygobject-3.0 >= PYGOBJECT_REQUIRED) were not met:No package 'pygobject-3.0' foundConsider adjusting the PKG_CONFIG_PATH environment variable if you installed software in a non-standard prefix.Alternatively, you may set the environment ...

objective-c – 在构建Obj-c程序时,无法在Linux中找到Foundation / NSObject.h【代码】

我刚开始在Ubuntu Linux上开始研究obj-c,我遵循的教程是http://www.otierney.net/objective-c.html,当我输入需要Foundation / NSObject.h的代码时,出现了错误:Fraction.h:1: fatal error: Foundation/NSObject.h: No such file or directory我搜索了解决方案,并找到了合适的解决方案gcc -o Fraction -I /usr/GNUstep / System / Library / Headers-L在/usr/GNUstep的/系统/库/库Fraction.m-ldl-lobjc 我试过这个,但我发现我在Libr...

Linux 内核释放函数和 kobject 类型

讨论中仍然缺失的一个重要事情是当一个 kobject 的引用计数到 0 时会发生什么. 创建 kobject 的代码通常不知道什么时候要发生这个情况; 如果它知道, 在第一位使用一个引 用计数就没有意义了. 即便当引入 sysfs 时可预测的对象生命周期变得更加复杂; 用户 空间程序可保持一个对 kobject 的引用( 通过保持一个它的关联的 sysfs 文件打开 )一 段任意的时间. 最后的结果是一个被 kobject 保护的结构无法在任何一个单个的, 可预测的驱...

linux – 如何获取sysfs中路径的父kobject?

如何为/ sys / devices的路径获取一个kobject,用作您自己的sysfs条目的父kobject?解决方法:将条目放入此类文件夹的正确方法 – 通过子系统的公共接口. 要将条目放在/ sys / devices中,您应该调用device_register(). / sys / devices的kset是drivers_kset,在drivers / base / base.h中声明,并在drivers / base / core.c中定义.它不是导出的符号.这就是为什么你不能在模块中访问它,但可以在内核中自由地操作它.

objective-c – 在Linux机器上构建Xcode项目

如果不手动编写GNUmake文件,是否存在可以理解Xcode项目的任何工具,并且可以直接针对GNUstep构建它们,从而生成Linux可执行文件,从而简化(略微)保持项目在Cocoa / Mac和GNUstep / Linux下运行所需的工作? 基本上,是否有适用于Linux的xcodebuild样式应用程序? 几个星期前我看了pbtomake,但这似乎是一个死的项目.解决方法:可能更容易构建一组在OS X上运行但是以linux为目标的编译器和binutils.