我想在os x下使用cc编译为linux开发的c程序。 它包括头文件sys / io.h。 编译时我得到的错误是找不到这个文件? os x下是不是有任何sys / io.h头文件?
任何帮助都会非常感激!
谢谢!
答案 0 :(得分:9)
改为包含<sys/uio.h>
。
或为什么不两者?
#ifdef __APPLE__
#include <sys/uio.h>
#else
#include <sys/io.h>
#endif
对于Apple OS(OSX / iOS),代码将知道使用<sys/uio.h>
答案 1 :(得分:1)
bibor写的是完美的。虽然我的文件看起来像这样但效果很好。
select ('x' || encode(o, 'hex'))::bit(32)::int
from (values ('\000\000\001\221'::bytea)) s (o)
;
int4
------
401
答案 2 :(得分:0)
$ ls /usr/include/sys/io.h
ls: /usr/include/sys/io.h: No such file or directory
看起来不像。您可能需要进行一些移植。
Linux有这个头文件。它看起来与low level port input and output.
有关通常,/ usr / include / sys中的内容将特定于操作系统,因此如果尚未移植,则必须移植到新架构。
答案 3 :(得分:0)
您可以手动将其添加到项目中,并且应该进行编译。
编辑:您还需要features.h
最后在我的内核中得到了游标支持,尽管io.h中的函数对我来说并不起作用。他们编译得很好,可能会帮助别人。这是我前进的代码......
<?php $schools = $post->ID; // the current post id ?>
<?php
$args = array(
'post_type' => 'teacher',
'meta_query' => array(
array(
'key' => 'areas_of_focus',
'value' => $schools,
'compare' => 'LIKE',
),
),
);
$schools_data_query = new WP_Query($args);
?>
<?php
if ( $schools_data_query->have_posts() ) {
echo '<ul>';
while ( $schools_data_query->have_posts() ) {
$schools_data_query->the_post();
//echo '<li>' . get_the_title() . '</li>';
//echo '<li>' . get_permalink() . '</li>'; ?>
<li><a href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>"><?php the_title(); ?></a></li>
<?php
}
echo '</ul>';
} else {
// no posts found
}