带 -pthread 的自动配置

     2023-02-25     300

关键词:

【中文标题】带 -pthread 的自动配置【英文标题】:autoconf with -pthread 【发布时间】:2010-12-14 12:31:24 【问题描述】:

您好。我正在尝试创建一个 autoconf 配置脚本,该脚本会自动检查要使用的 pthread 选项,理想情况下,在使用 gcc 编译时指定 -pthread。

我希望 AX_PTHREAD 可以工作,但似乎都不能在 MacOS 10.6 上工作。

我正在使用来自http://www.nongnu.org/autoconf-archive/ax_pthread.html 的 AX_PTHREAD

由于我不明白的原因,它只是不使用 -pthread 选项来构建在 mac 上的脚本。

问题似乎是“none”编译时没有错误,因此没有检查 ax_pthread_flags 变量中的其他线程。

所以我将 -pthread 案例移到“无”案例之前,并将此案例添加到案例语句中:

        -pthread)
        PTHREAD_CFLAGS="-pthread"
        PTHREAD_LIBS="-pthread"
        ;;

这似乎可行,但我不确定它是否适用于非 GCC 编译器。而且我什至不确定我是否应该在意。

同样烦人的是 AX_PTHREAD 宏只更新 CFLAGS,而不是 CPPFLAGS。

有没有更好的方法来使用 autoconf 测试 -pthread 选项?

【问题讨论】:

【参考方案1】:

PostgreSQL 有一个破解版的 AX_PTHREAD 可以解决一些问题:http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/config/acx_pthread.m4。 PostgreSQL 在 Mac OS X 上构建,所以不妨试一试。

【讨论】:

从头带你撸一个springbootstarter(代码片段)

...类似。文件指定了AutoConfiguration类列表,只有在列表中的自动配置才会被检索到。Spring会检测classpath下所有的文件;若要引入自定义的自动配置,需要将自定义的AutoConfiguration类添加到文件中。和@SpringBootApplication都有开启AutoConfig... 查看详情

selenium2+python自动化24-js处理富文本(带iframe)

前言   上一篇Selenium2+python自动化23-富文本(自动发帖)解决了富文本上iframe问题,其实没什么特别之处,主要是iframe的切换,本篇讲解通过js的方法处理富文本上iframe的问题一、加载配置   1.打开博客园写... 查看详情

selenium2+python自动化24-js处理富文本(带iframe)

前言   上一篇Selenium2+python自动化23-富文本(自动发帖)解决了富文本上iframe问题,其实没什么特别之处,主要是iframe的切换,本篇讲解通过js的方法处理富文本上iframe的问题一、加载配置   1.打开博客园写... 查看详情

selenium2+python自动化24-js处理富文本(带iframe)转载

前言   上一篇Selenium2+python自动化23-富文本(自动发帖)解决了富文本上iframe问题,其实没什么特别之处,主要是iframe的切换,本篇讲解通过js的方法处理富文本上iframe的问题一、加载配置   1.打开博客园写... 查看详情

selenium+chrome带配置项启动(代码片段)

Selenium+Chrome带配置项启动在使用Selenium进行自动化时,WebDriver启动的浏览器(这里以Chrome为例)是一个纯净的、不带Chrome扩展的实例。而我们常常会对浏览器有些特殊的需求,就需要对WebDriver添加启动参数。本... 查看详情

如何配置 VS Code 自动导入?

】如何配置VSCode自动导入?【英文标题】:HowtoconfigureVSCodeAutoimport?【发布时间】:2018-07-1107:50:54【问题描述】:有没有办法在VisualStudioCode中调整TypeScript自动导入功能?例如,观察以下尝试:自动导入添加的行如下:importPinsfrom\... 查看详情

带自动布局的动态笔尖加载

】带自动布局的动态笔尖加载【英文标题】:Dynamicnibloadingwithautolayout【发布时间】:2015-09-0212:09:47【问题描述】:我正在将没有自动布局的笔尖更新为具有自动布局的笔尖。今天的nib基本上包含两个视图:1/顶部的视图是从nib动... 查看详情

自动化测试发送带附件的邮件(代码片段)

自动化测试发送带附件的邮件标签(空格分隔):带附件邮件在我们的自动化测试中,有时候会发送报告,有时候会发送带附件的报告,具体带附件的报告怎么操作呢?具体的步骤如下述所示:如下是QQ邮箱为例importsmtplibfromemail... 查看详情

YouTube 和 Twitch 如何覆盖带音频视频的自动播放策略?

】YouTube和Twitch如何覆盖带音频视频的自动播放策略?【英文标题】:HowcanYouTubeandTwitchoverridetheautoplaypolicyforvideoswithaudio?【发布时间】:2021-07-1417:00:46【问题描述】:我知道GoogleChrome有一项自动播放政策,即无法自动播放带音频... 查看详情

youtube 如何在 Safari 上自动播放带音频的视频?

】youtube如何在Safari上自动播放带音频的视频?【英文标题】:HowcanyoutubeautoplayvideowithaudioonSafari?【发布时间】:2018-01-2519:39:24【问题描述】:据我所知,HTML5仅在muted在safari上自动播放。但是,youtube能够自动播放带音频的视频。y... 查看详情

一篇博客带你轻松应对springboot面试

...oot的优缺点使编码配置部署都变得很简单。缺点可能就是自动注入的bean,不是特别清楚,有可能会冲突。3. Sprin 查看详情

带自动重新连接的 JDBC 连接

】带自动重新连接的JDBC连接【英文标题】:JDBCconnectionwithautoreconnect【发布时间】:2010-12-0611:40:31【问题描述】:我正在使用JDBC连接到数据库服务器。连接是通过无线网络进行的,有时可能很狡猾。在连接丢失的那一刻,我需要... 查看详情

zabbix分布式监控之discovery自动发现配置

...认识只是刚开始,今天带大家来学习Zabbix比较牛的功能,自动发现功能。什么是自动发现呢,简单来说就是,可以自动批量去发现局域网若干服务器,并自动添加监控,省去人工手动的添加,节省大量的人力成本!随着监控主机... 查看详情

android studio自动完成:如何显示带参数的构造函数

】androidstudio自动完成:如何显示带参数的构造函数【英文标题】:androidstudioautocomplete:howtodisplayconstructorswithparameters【发布时间】:2015-09-2716:51:18【问题描述】:eclipse中的autoComplete会显示所有带参数的构造函数,但Androidstudio不... 查看详情

python自动化带你轻松赚钱(代码片段)

...0c;她把这个商品分享给了我。本篇文章的目的是利用Python自动化完成商品购买的操作。准备工作在编写代码之前,需要做如下准备工作:1、配置好A 查看详情

智简魔方dcim系统带你开启云计算idc自动化管理

自动化运维是数据中心、互联网企业高度重视的方向,数据中心从纯手工、重复地进行软件部署运维,经历编写脚本运维,再到借助第三方工具高效、方便地部署和运维,在转变的过程中已大大提升了运维的效率和性能。自动化... 查看详情

selenium+chrome带配置项启动(代码片段)

Selenium+Chrome带配置项启动在使用Selenium进行自动化时,WebDriver启动的浏览器(这里以Chrome为例)是一个纯净的、不带Chrome扩展的实例。而我们常常会对浏览器有些特殊的需求,就需要对WebDriver添加启动参数。本... 查看详情

tengine末尾反斜线问题

...x配置里location有最后一个斜杠,并且访问url不带/,nginx会自动进行301跳转到带斜杠的url而当location中nginx配置不加最后一个/,url中无论是否带/,访问都正常因此建议不清楚url是否会有/(访问路径是个目录),配置中不要加最后的/GE... 查看详情