小编Jon*_*use的帖子

链接Boost(Homebrew)Mac c ++

您好我正在尝试与boost链接以使用线程库,但似乎无法将其构建.

我用HomeBrew(mac包安装程序)安装了boost,它在/usr/local/Cellar/boost/1.50.0目录中.

我的主文件现在很简单......

#include <iostream>
#include <boost/thread.hpp>
Run Code Online (Sandbox Code Playgroud)

我的make文件是这样的:

CC = g++


BASE_FLAGS = -m32 -wAll

# INCLUDE BASE DIRECTORY AND BOOST DIRECTORY FOR HEADERS
LDFLAGS = -I/usr/local/Cellar/boost/1.50.0/include -I/opt/local/include

# INCLUDE BASE DIRECTORY AND BOOST DIRECTORY FOR LIB FILES
LLIBFLAGS = -L/usr/local/Cellar/boost/1.50.0/

# SPECIFIY LINK OPTIONS
LINKFLAGS = -l boost_thread-mt -lboost_system

# FINAL FLAGS -- TO BE USED THROUGHOUT
FLAGS = $(BASE_FLAGS) $(LLIBFLAGS) $(LDFLAGS) $(LINKFLAGS)




# NOTE FOR BOOST -- YOU ONLY NEED TO INCLUDE THE PATH BECAUSE IT …
Run Code Online (Sandbox Code Playgroud)

c++ boost makefile g++

19
推荐指数
2
解决办法
3万
查看次数

在makefile之间共享变量

我有一个目录结构,我想在我的主文件夹中有一个主makefile,然后在我的test和src文件夹中有另一个makefile.

在我的主makefile中,我有针对test/all调用单个文件夹makefile的指令.我正在尝试在我的主makefile中声明变量,并让它们可以访问其他文件夹.

例如在我的主Makefile中

PACKAGES = jansson mysql ....

all:
    do something here

test:

    cd test
    make test
Run Code Online (Sandbox Code Playgroud)

然后在我的test/Makefile中,我希望能够访问先前的PACKAGES变量并将此makefile的各个依赖项添加到其中.

在test/Makefile中

PACKAGES += googletest googlemock

test
     do something here
Run Code Online (Sandbox Code Playgroud)

谁能帮我解决这个问题?

谢谢

c++ makefile compilation

12
推荐指数
2
解决办法
7245
查看次数

PHP字符串中的三元运算符

我想在字符串内部评估一个简单的三元运算符,但似乎无法找到正确的语法.

我的代码看起来像这样:

foreach ($this->team_bumpbox as $index=>$member) 
    echo ".... class='{((1) ? abc : def)}'>....";
Run Code Online (Sandbox Code Playgroud)

但我似乎无法让它正常工作.有关如何实现这一点的任何想法?

php ternary-operator ternary

10
推荐指数
2
解决办法
3722
查看次数

创建podspec以运送静态库

我正试图通过cocoapods运送静态库.我的图书馆没有任何构建方向,现在它已经下载到我的iOS应用程序.我不需要为每个使用它的应用程序构建库,而只需下载lib文件并包含头文件.有没有办法用podspec文件执行此操作?

这是我到目前为止所拥有的:

Pod::Spec.new do |s|
  s.name         = "RTMPLib Library"
  s.version      = "1.0.0"
  s.summary      = "RTMPLib Library"
  s.homepage     = "https://github.com/jumper/RTMPLib.git"
  s.license      = { :type => 'MIT', :file => 'LICENSE' }
  s.author       = { "jon morehouse" => "jon@jumperapp.com" }
  s.source       = { :git => "https://github.com/jumper/RTMPLib.git", :tag => "#{s.version}" }
  s.platform     = :ios, '7.0'

  # arc components
  s.requires_arc = false
  s.preserve_paths = 'inc/rtmplib/*.h'
  s.vendored_libraries = 'lib/rtmplib.a'
  s.libraries = 'rtmplib'
  s.xcconfig = { 'HEADER_SEARCH_PATHS' => '${PODS_ROOT}/#{s.name}/inc/rtmplib/**'}
  s.preserve_paths = 'L.framework'
end
Run Code Online (Sandbox Code Playgroud)

实际的代码结构可以在这里找到:Git Repo

objective-c static-libraries .a ios cocoapods

9
推荐指数
1
解决办法
6446
查看次数

删除〜/ .bash_profile后检索加载的bash配置文件

我正在使用一个程序,它删除了我的.bash_profile,遗憾的是我几个月没有备份.但是,我有一个终端打开,我不会关闭哪个文件已加载.

有没有可能的方法我可以从当前终端"导出"加载的bash别名等?

bash shell

6
推荐指数
3
解决办法
922
查看次数

Paper.js shim config Require.js

我正在尝试初始化一个应用程序,但似乎无法将纸张js正确加载到我的脚本中.我正在使用require.js作为我的AMD加载器,我正在尝试使用shim模块加载纸张js.

这是我的代码:

requirejs.config({
    urlArgs: "bust=" + (new Date()).getTime(),//used to keep the browser from caching the scripts as we move
    baseUrl : "scripts",//base scripts page!
    paths : {   
        'jquery' : "../components/jquery/jquery.min", //specific libraries -- can be specified later
        'underscore' : "../components/underscore/underscore",
        'paper' : "../components/paper/paper"
    },
    shim: {
        'underscore': {
            exports: '_'
        },
        'paper' : {
            exports: 'Paper'
        },
    },
});

// initialize the document with a doc ready!

requirejs(["jquery", "underscore", "paper"], function ($, _, Paper) {
    alert(_);
    alert(Paper);
});
Run Code Online (Sandbox Code Playgroud)

第一个警报工作正常,(下划线)意味着它加载好,但我似乎无法弄清楚如何使paper.js正常工作.

任何帮助将不胜感激.

javascript jquery requirejs paperjs

5
推荐指数
1
解决办法
1739
查看次数

链接器输入文件未使用c ++ g ++ make文件

我无法弄清楚导致这个错误的原因是我一直在制作我的项目:

i686-apple-darwin11-llvm-g++-4.2: -lncurses: linker input file unused because linking not done
Run Code Online (Sandbox Code Playgroud)

我的make文件看起来像这样:

CC = g++

LIB_FLAGS = -l ncurses

FLAGS = $(LIB_FLAGS)

DEPENDENCIES = window.o element.o

# FINAL OUTPUTS
main: main.cpp $(DEPENDENCIES)
    $(CC) $(FLAGS) -o main.out main.cpp $(DEPENDENCIES)

# MODULES
window.o: main.h classes/window.cpp
    $(CC) $(FLAGS) -c classes/window.cpp

element.o: main.h classes/element.cpp
    $(CC) $(FLAGS) -c classes/element.cpp

# CLEAN
clean:
    rm -rf *.o
    rm main.out
Run Code Online (Sandbox Code Playgroud)

一切都编译好,但我只是好奇是什么导致这个错误信息及其含义..

c++ gnu makefile g++ static-libraries

4
推荐指数
1
解决办法
2万
查看次数

使用jquery.each()循环创建对象键

我正在javascript中创建一个名称空间来遍历表单并创建一个对象.调用时函数的目标是要遍历所有某种形式的类型,并构建具有关键是HTML输入的名字和值作为当前值的对象.但是,它不断返回undefined.

任何帮助将不胜感激:

get_form_data.radio = function(container) { //will return the value 
    var data = {}; //function data object to return
    container.find('input[type="radio"]:checked').each(function() {

        var current_object = {}; //loop temporary object
        var current = $(this); //current element
        var current_key = current.attr('name'); //property category
        var current_value = current.attr('value'); //value to update the database with
        current_object[current_key] = current_value; //temporary object
        console.log(current_object.length); //RETURNS UNDEFINED
        $.extend(data, current_object);

    });

    console.log(data.length); //returns undefined
    return data;
}?
Run Code Online (Sandbox Code Playgroud)

javascript jquery undefined

3
推荐指数
1
解决办法
7366
查看次数