Skip to content

Commit 5945094

Browse files
authored
Merge pull request Apress#3 from zhjwpku/patch-1
libpmemobj++ requires c++11 to compile
2 parents 8a064f0 + 51d1e0c commit 5945094

File tree

2 files changed

+10
-10
lines changed

2 files changed

+10
-10
lines changed

chapter08/Makefile

+8-8
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
3030

3131
#
32-
# Makefile for chapter1 examples
32+
# Makefile for chapter8 examples
3333
#
3434

3535
.SUFFIXES: .lst
@@ -45,25 +45,25 @@ listings: transaction.lst p.lst allocation.lst non_trivial_copy.lst volatile_poi
4545
cat -n $^ > $@
4646

4747
transaction: transaction.cpp
48-
$(CXX) -o transaction transaction.cpp -lpmemobj
48+
$(CXX) -std=c++11 -o transaction transaction.cpp -lpmemobj
4949

5050
p: p.cpp
51-
$(CXX) -o p p.cpp -lpmemobj
51+
$(CXX) -std=c++11 -o p p.cpp -lpmemobj
5252

5353
allocation: allocation.cpp
54-
$(CXX) -o allocation allocation.cpp -lpmemobj
54+
$(CXX) -std=c++11 -o allocation allocation.cpp -lpmemobj
5555

5656
non_trivial_copy: non_trivial_copy.cpp
57-
$(CXX) -c -o non_trivial_copy non_trivial_copy.cpp
57+
$(CXX) -std=c++11 -c -o non_trivial_copy non_trivial_copy.cpp
5858

5959
volatile_pointers: volatile_pointers.cpp
60-
$(CXX) -c -o volatile_pointers volatile_pointers.cpp
60+
$(CXX) -std=c++11 -c -o volatile_pointers volatile_pointers.cpp
6161

6262
queue: queue.cpp
63-
$(CXX) -o queue queue.cpp -lpmemobj
63+
$(CXX) -std=c++11 -o queue queue.cpp -lpmemobj
6464

6565
containers: containers.cpp
66-
$(CXX) -o containers containers.cpp -lpmemobj
66+
$(CXX) -std=c++11 -o containers containers.cpp -lpmemobj
6767

6868
clean:
6969
$(RM) *.o core a.out

chapter09/Makefile

+2-2
Original file line numberDiff line numberDiff line change
@@ -42,10 +42,10 @@ listings: config_structure.lst phonebook.lst
4242
cat -n $^ > $@
4343

4444
config_structure: config_structure.c
45-
$(CXX) -o config_structure config_structure.c -lpmemkv
45+
$(CXX) -std=c++11 -o config_structure config_structure.c -lpmemkv
4646

4747
phonebook: phonebook.cpp
48-
$(CXX) -o phonebook phonebook.cpp -lpmemkv
48+
$(CXX) -std=c++11 -o phonebook phonebook.cpp -lpmemkv
4949

5050
clean:
5151
$(RM) *.o core a.out

0 commit comments

Comments
 (0)