当使用libxdo时,它会引发“错误:未知类型名称'useconds_t'”

时间:2015-12-10 13:32:45

标签: c linux cmake xdotool

这是我的CMakeLists.txt:

cmake_minimum_required(VERSION 3.3)
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -std=c11")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
add_executable(ex ex.c)
target_link_libraries(ex xdo)

完整代码为here

当然,libxdo.so和xdo.h存在

2 个答案:

答案 0 :(得分:0)

我在“unistd.h”中找到原因useconds_t,但需要先使用#define __USE_XOPEN,正确的代码是

#include "unistd.h"
#define __USE_XOPEN
#include <xdo.h>

答案 1 :(得分:0)

选中的答案是错误的,正确的解决方案是:

list_of_df <- list(data.frame(target_id= c("ENST000049.1", 
   "ENST010393.14"), value= c(39, 42), stringsAsFactors=FALSE), 
  data.frame(target_id=c("ENST123434.42", "ENST00838.22"), 
   value= c(423, 23), stringsAsFactors=FALSE))